Wicket SEO: удаление «? Wicket: interface = ...» из AjaxFallbackLinks - PullRequest
1 голос
/ 22 августа 2011

Я использую Wicket's AjaxFallbackLink в ряде мест.Это хорошо работает для пользователей, но дает нам некоторые головные боли SEO.

Когда Google сканирует одну из наших страниц, может пройти несколько часов или дней, прежде чем они вернутся и попытаются сканировать AjaxFallbackLinks на этой странице.Конечно, поскольку ссылки выглядят так:

http://example.com/?wicket:interface=:1869:mediaPanel:permissionsLink::IBehaviorListener:0:2

... сеанс больше не действителен к моменту возврата сканера.Это приводит к большому количеству 404 ошибок на нашем сайте, что, вероятно, вредит нашему SEO.

Мой вопрос : как я могу сделать ссылки Ajax "стабильными" (например, BookmarkablePageLink) для поисковых систем, но все еще сохраняют поведение Ajax для интерактивных пользователей?

1 Ответ

3 голосов
/ 23 августа 2011

Вы можете указать Google игнорировать определенные параметры URL-адреса, используя параметры параметра URL-адреса в Инструментах Google для веб-мастеров.По состоянию на июль 2011 года вы даже можете указать Google, что делать в случае, если изменение параметров URL-адреса влияет на содержимое страницы (например, разбиение по страницам или сортировка).

Чтобы получить доступ к этой функции, зарегистрируйтесьВойдите в свою учетную запись Google для веб-мастеров, нажмите на сайт, который хотите настроить, и выберите «Конфигурация сайта»> «Параметры URL».Вы увидите список параметров, найденных Google на сайте, а также количество URL-адресов, которые Google «отслеживает», которые содержат этот параметр.

Поведение по умолчанию - «Разрешить роботу Google решать».Это приводит к тому, что Google вычисляет дубликаты и группирует их.

Вопрос для вас заключается в том, изменяется ли содержимое страницы, когда выигнорировать калитку: параметры интерфейса.Если это произойдет, возможно, вам нужно исследовать переход на резервный Ajax без состояния, такой как описанный здесь:

...