Към съдържанието
PN Scripts

Отворен код

Секции с често задавани въпроси, които търсачките разбират

  • PN Scripts Team
  • 6 мин четене

Секцията с често задавани въпроси, която търсачките разбират, отговаря на въпроси, които реални клиенти задават, дава прекия отговор още в първото изречение и показва всеки въпрос и отговор като текст в страницата. Където има смисъл, същото съдържание се описва и със структурирани данни FAQPage, които съвпадат дума по дума с видимия текст. Google вече показва разширени резултати за FAQ само за ограничен кръг сайтове, затова пишете секцията преди всичко за читателите и за AI системите, които цитират отговори, а разширения резултат приемайте като бонус.

#Започнете от въпросите, които клиентите наистина задават

Най-добрите въпроси идват от хора, които вече са се свързали с вас. Измислените въпроси звучат като реклама и никой не ги търси. Ето къде да потърсите истинските:

  • Пощата и формата за контакт: въпросите, на които продажбите и поддръжката отговарят всяка седмица.
  • Чатове и бележки от разговори, включително точните думи на клиентите.
  • Търсачката в собствения ви сайт, ако записва заявките.
  • Google Search Console, където виждате за кои заявки страниците ви вече се показват.
  • Отзиви и коментари, в които хората споменават какво ги е объркало.

Запазете думите на клиента във въпроса. Ако купувачите питат „Мога ли да платя по банков път?“, не го превръщайте в „Какви методи на плащане се поддържат?“. Дръжте всеки въпрос на страницата, към която принадлежи: въпросите за доставка на страницата за доставка, тези за цени до цените. Преглеждайте списъка, когато нещо се промени, и махайте въпросите, които вече не важат. Секцията с въпроси остарява като всяко друго съдържание.

#Пишете отговори, които могат да се цитират

Търсачките и AI системите за отговори вадят кратки откъси от страницата. Откъсът им е полезен само ако се разбира сам по себе си, затова всеки отговор започва със същината:

  • Първо отговорът. Започнете с „Да“, „Не“ или самия факт, после условията, накрая подробностите.
  • Повторете за какво става дума. Пишете „Плъгинът изисква WordPress 6.0 или по-нов“, а не „Изисква 6.0“. Изречението може да бъде прочетено без въпроса над него.
  • Един въпрос в елемент. Разделяйте сложните въпроси, за да остане всеки отговор кратък.
  • Бъдете конкретни. Посочвайте версии, условия и стъпки. Ако честният отговор е „зависи“, кажете от какво зависи.
  • Дайте линк към пълната страница, когато отговорът изисква повече от кратък абзац, за да не стане секцията ръководство.

Избягвайте отговори, които казват само „Свържете се с нас“. Читателят няма какво да направи с тях, а търсачката няма какво да цитира.

#Структурирани данни FAQPage, които съвпадат със страницата

Структурираните данни са машинно четим код, обикновено JSON-LD в таг <script type="application/ld+json">, който казва на търсачките какво има в страницата. За често задавани въпроси schema.org описва типа FAQPage: списък от елементи Question, всеки с acceptedAnswer от тип Answer.

Правилата, които имат най-голямо значение:

  • Описвайте само видимото съдържание. Всеки въпрос и отговор в JSON-LD трябва да присъства в страницата със същите думи. Допълнителни или скрити въпроси в кода нарушават указанията на Google.
  • Използвайте FAQPage само за въпроси, на които отговаря самият сайт. Страниците, в които потребителите публикуват въпроси и отговори, например форумите, използват типа QAPage.
  • Генерирайте кода от същите данни като страницата. Ако акордеонът и JSON-LD идват от един и същ списък с въпроси в CMS, те не могат да се разминат, когато редактор промени отговор.
  • Проверявайте го. Rich Results Test на Google и Schema Markup Validator показват грешките, преди да публикувате.

Google е ограничил разширените резултати за FAQ, разгъващите се въпроси под резултата в търсачката, до малък кръг известни и авторитетни сайтове, главно държавни и здравни. Повечето фирмени сайтове няма да получат такъв изглед. Кодът все пак описва страницата ясно за всяка система, която я чете, и струва малко, когато се генерира от данни, които вече имате. Правилата са се променяли и преди, затова проверете актуалната документация на Google за FAQ структурирани данни, преди да планирате около тях.

#Достъпен код за акордеон

Повечето секции с въпроси са акордеони: въпросите се виждат, а отговорът се отваря при нужда. Ако е направен лошо, акордеонът крие съдържание от хората, които ползват клавиатура или екранен четец. Ако е направен добре, помага на всички. Обичайният модел:

  • Всеки въпрос е истински <button> в заглавие на правилното ниво, така че до него се стига с Tab и се отваря с Enter или интервал.
  • Бутонът има aria-expanded със стойност true или false, която се сменя при отваряне и затваряне, и aria-controls с id на отговора.
  • Панелът с отговора може да има role="region" и aria-labelledby, който сочи обратно към бутона.
  • Фокусът остава видим. Не махайте рамката на фокуса без ясен заместител.

Вградените елементи <details> и <summary> дават работещо разгъване изобщо без JavaScript и са добър избор за прости страници. Каквото и да изберете, текстът на отговорите трябва да е в HTML още при зареждане. Отговори, които се изтеглят едва след клик, може никога да не бъдат прочетени от роботите на търсачките, а изчезват и когато скриптът се счупи. Първият елемент може да е отворен по подразбиране, когато първият отговор е този, който трябва на повечето посетители.

#Два безплатни плъгина като пример

PN Scripts публикува два малки акордеона за често задавани въпроси под лиценз MIT, и двата безплатни в GitHub.

PN FAQ Accordion за WordPress добавя тип публикация faq_item, в който въпросът е заглавието, а отговорът е съдържанието, и шорткод [pnscripts_faq], който показва акордеона във всяка страница или публикация. Той изгражда истински бутони и региони с чист JavaScript без jQuery, отваря първия елемент по подразбиране и изисква WordPress 6.0 или по-нов с PHP 8.1 или по-нов. В него няма конструктор на страници или код за магазин и работи без WooCommerce.

Filament FAQ Accordion е същият акордеон за Laravel 13 и Filament 5 с PHP 8.3 или по-нов. Полето FaqList пази редове с въпрос и отговор във всеки Filament ресурс и пропуска празните, а Blade компонент показва акордеона в публичния сайт. Той използва Alpine, ако страницата вече го зарежда, а иначе минава на чист JavaScript. Ако още избирате администрация за Laravel проект, статията Filament или собствен администраторски панел разглежда точно този избор.

И двата плъгина държат въпросите в един списък, който се редактира. Ако искате и код FAQPage, генерирайте го в шаблона от същия списък, така че страницата и структурираните данни винаги да съвпадат.

#Как може да помогне PN Scripts

PN FAQ Accordion се изтегля безплатно, а PN Scripts може да го адаптира за вашия проект, например да го съобрази с темата ви или да генерира структурирани данни от въпросите. Изискванията, стъпките за инсталиране и линкът към GitHub са на страницата на PN FAQ Accordion за WordPress.

Още по темата

Още по темата

Коментари

Коментари

Напишете първия коментар.

Оставете коментар

Следваща стъпка

pnscripts.com/bg/contact

Пишете на екипа

Попитайте за статия или ни разкажете за проект, който искате да изградим. Отговаряме до един работен ден.

Пишете ни

Семейството PN Scripts

Другите сайтове на PN Scripts

Хостингът, игрите и блогът имат свои сайтове, поддържани от същата компания.

  • pnscripts.com

    PN Scripts

    Софтуерно инженерство

    Разработка на уеб и мобилни приложения, API и игри по поръчка, плюс нашите open-source продукти и плъгини.

  • games.pnscripts.com

    Игри

    Игри и игрови сървъри

    Мястото за игрите и игровите сървъри на PN Scripts. Каталогът засега е празен и ще се попълва, когато игрите и сървърите стартират.

  • hosting.pnscripts.com

    Хостинг

    Хостинг и инфраструктура

    Споделен хостинг, KVM VPS, dedicated сървъри и домейни от същата компания, която изработва проекта ви.

  • blog.pnscripts.com

    Блог

    Статии и бележки

    Ясни статии за хостинг, сървъри, домейни и сигурност, писани от хората, които работят с тях.

    Вие сте тук