Як Google ставиться до хеш-фрагменту всередині канонічної URL-адреси


13

Я бачив багато веб-сайтів, що використовують URL-адреси в своїх URL-адресах, щоб підвищити SEO, наприклад, такий:

http://example.com/article/1543/how-to-boost-seo/

Я думав, чи зможу замість цього зробити щось подібне:

http://example.com/article/1543#how-to-boost-seo

і вказати його як канонічну URL-адресу. Ця стаття від Google говорить: "Це натяк, що ми шануємо шановно". Чи включає він ідентифікатор фрагмента, чи його відкинуть?

Відповіді:


13

Ідентифікатори фрагментів традиційно використовуються для ідентифікації частини документа для клієнтських додатків. Як зазначено в специфікації, Google прийняв:

Традиційно хеш-фрагменти (тобто все після # в URL-адресі) використовувались для позначення однієї частини статичного документа HTML. ... фрагменти хешу не входять до HTTP-запитів (і як результат вони не надсилаються на сервер)

Отже, як це стосується, Googlebot за замовчуванням ігнорує хеш-фрагменти. Тому для цієї URL-адреси:

http://example.com/article/1543#how-to-boost-seo

Googlebot потрібно просто подивитися на ресурс , що повертається сервером: http://example.com/article/1543ігноруючи хеш - фрагмент: how-to-boost-seo.

Отже, по суті ресурсом для вказаної вище URL-адреси є канонічна URL-адреса після нормалізації (тобто видалення фрагмента).

Мета використання слизи - визначити сторінку як людське читане ключове слово. Використання фрагмента збиває з пантелику цю мету і затемнює її читабельність:

/how-to-boost-seo набагато читає, ніж: /1543#how-to-boost-seo

Отже, коротше кажучи, використання фрагмента як кулі не здасться корисним користувачам або пошуковим системам.


1
Дякую за інформацію. Я прочитав специфікацію, але формулювання просто не зовсім зрозуміло. Це як спроба зробити висновок про те, що Google буде індексувати на основі документа, призначеного для сканування AJAX. Читання можна покращити, додавши /подібне /1543#/how-to-boost-seo.
Переповнення запитань

Подивіться останній розділ (номер 6) третього посилання в моїй відповіді тут . Google ігнорує все після хешу, незалежно від косої риски після нього, оскільки йому потрібно нормалізувати URL-адреси, щоб запобігти дублюванню вмісту. Якщо вам потрібно використовувати хеш у URL-адресі, вам потрібно використовувати хеш-баг, #!як описано в їх специфікації.
дан

1
Я виявив, що це дозволяє припустити, що Google робить індекси хешей, щоб забезпечити посилання " перейти до " в результаті пошуку. Зараз ясніше, принаймні, для мене, що хеш-фрагмент може не використовуватися в основному результаті.
Переповнення питань

Так, це для багатих фрагментів. Більшість пошукових систем однакові, інакше одна сторінка з багатьма посиланнями на якорі може призвести до того, що одна і та ж сторінка буде індексована кілька разів, що призведе до повторного вмісту.
дан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.