2009-09-28 3 views
1

Я пытаюсь использовать что-то вроде jQuery biggerlink или просто просто window.location для создания больших и доступных ссылок. Мне интересно, что происходит с SEO в этих случаях - у меня есть якорная ссылка в содержащем элементе, но Google наказывает такие действия, так как я на самом деле не нажимаю ссылку. Кроме того, есть ли другие решения (помимо позиционирования CSS), которые могут быть лучше, чем эта? Благодарю.window.location и SEO

ответ

2

Установка window.location из сценария не будет замечена поисковыми системами (у Google есть обнаружение для простых document.write дополнений, но это не поймает ни один из более сложных материалов сценариев DOM). Это также плохо для удобства использования: все обычные элементы управления браузером, которые вы получаете для ссылок, например, «средний клик для новых вкладок», «щелчок правой кнопкой мыши-копирование» или «остановка закладки».

увеличить ссылку избегает проблемы SEO, сохранив правильную разметку <a href> в HTML и добавив дополнительную обработку кликов над этим. («Большие» части больших ссылок по-прежнему не реагируют, например, на средний щелчок, но «родные» части делают.) Пока вы держите <a href> в подходящем месте, вам не нужно беспокоиться о поисковых системах ,

Я совсем не уверен, что этот материал необходим. Эффекты, которые я видел в увеличении, можно легко сделать, используя ссылки с «display: block;» и случайные обходные пути, такие как множественные ссылки, когда вы хотите делать такие вещи, как заголовки внутри ссылок. Конечно, это немного больше разметки, но это намного меньше скриптов, и тогда все ссылки отвечают ожидаемым образом, как обычно делают ссылки.

+0

Google теперь обнаруживает window.location как «перенаправление». –

0

Поисковые системы, как правило, не интерпретируют JavaScript, они просто читают то, что говорит ваша разметка HTML. Таким образом, ваши попытки SEO будут упущены.

+3

Я начинаю удивляться, насколько это знание народа. Я знаю, что Google имеет дело с некоторыми Javascript, и делал это с тех пор, как приложения «Ajax» взлетели. Степень его, вероятно, недокументирована вне Google, но я не думаю, что правильно сказать, что поисковые системы не обращают внимания на Javascript вообще. – eyelidlessness

+0

@eyelidlessness: У вас есть доказательство? Возможно, поисковые системы пытаются прочитать 'document.write (« ... »)', 'location.href =" ... "' и некоторые другие тривиальные вещи. Но я бы не назвал это интерпретатором JavaScript. JavaScript намного больше. – Gumbo

+1

@Gumbo: в наши дни это не так. Google оценивает JavaScript. http://baxil.livejournal.com/266909.html –

1

Это не похоже на синтаксис завершения и кода для тега Meta Refresh, хотя они работают одинаково везде, где обновляется метатег и перенаправление JavaScript на поверхности клиента, смысл в точке веб-браузера.

<script type="text/javascript"> window.location = "http://www.example.com/path/file.html" </script> 

Это может быть расположен там, где внутри HTML основе кода и, скорее всего, используется более чем мета тег Refresh для кодирования задержки назначения, видя, как в JavaScript вы можете использовать много других дополнительных сценариев включают window.location функция. Хотя это не лучше для SEO, поскольку поисковые системы обычно игнорируют код JavaScript. В последние годы Google читает javascript и рассказывает о его браузерах с браузером, включая сканирование GoogleBot.