Устранение дорогих внутренних системных вызовов и SEO
У нас есть веб-сайт, который делает дорогие звонки в бэкэнд-систему для отображения доступности продукта. Я хотел бы исключить эти призывы к просмотру страниц, которые не являются реальными клиентами. Моей первой мыслью была фильтрация по пользовательскому агенту и, если запрашивающая сторона является поисковым роботом для паука / поисковой системы, чтобы отобразить "Запрос о доступности" или какое-либо подобное сообщение (которое было бы тем же сообщением, которое мы отобразили бы, если бы внутренние системы были недоступны обслуживание или вообще недоступно), а не звонить в бэкэнд-систему для реальной доступности.
В дискуссиях с людьми, кажется, много беспокоит то, что значок доступности (очень маленький значок, обратите внимание) отличается при просмотре и от того, когда пользователь просматривает или запрашивает страницу - что мы можем быть оштрафованы за скрытие поиска двигатели.
Поскольку информация, которую мы отображаем, представляет собой очень маленький значок изображения, и мы не предлагаем радикально различный контент поисковым системам и живым пользователям, я действительно не рассматриваю клоакинг как проблему - но я хотел бы вывести его наружу перспектива.
Является ли моделирование сценария "информация недоступна" для поисковых систем приемлемой практикой, когда общее содержание страницы не изменяется, или оно все равно будет квалифицироваться как маскировка?
1 ответ
Почему бы вам не сделать "информацию", которую вы отображаете, используя javascript / ajax. Таким образом, когда страница загружается через браузер, не поддерживающий javascript (например, поисковый паук), этот "дорогой вызов" не выполняется.
В качестве альтернативы вы можете разместить эту информацию в IFRAME на своей странице. И исключить индексацию страницы, отображаемой в IFRAME, через robots.txt или тег META / robots.
Оба подхода полностью "белая шляпа", хотя я думаю, что второй вариант более.