- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
суть вопроса: имеется страница с формой обратной связи. кроме того, эта страница содержит полезную информацию, которую очень бы хотелось, что бы правильно проиндексировал поисковый робот google.
вариант 1: создаю одну страницу contact.php, в которой уже есть сценарий обработки данных формы. таким образом, пользователь заходит на эту страницу, вводит данные, они снова передаются в эту же страницу, обрабатываются, и в итоге к первоначальной странице contact.php добавляется небольшой блок дополнительной информации (видимой для пользователя, но бесполезной с точки зрения содержания сайта и не нужной для поискового робота).
проблема: в этом случае страница contact.php будет содержать кучу php-кода, который, как я полагаю, отрицательно скажется на индексации всей страницы поисковым роботом. или я ошибаюсь?
если честно, я вообще не разбираюсь, как индексируются генерируемые динамически php-страницы. поэтому сразу перехожу к варианту 2.
вариант 2: создаю страницу contact.html с полезным (с точки зрения поискового робота контентом) и формой для ввода данных, а скрипт помещаю в файл contact.php, который будет получать данные формы от первой страницы и генерировать страницу, по содержанию дублирующую contact.html, но с небольшими изменениями.
проблема: страница contact.php будет отчасти дублировать содержимое страницы contact.html, а две страницы с одинаковым содержанием на сайте, как я понимаю, опять очень плохо для поискового робота.
как грамотно решить эту проблему?
php скрипты не видны поисковым роботам - он выполняеться на сервере
В обоих вариантах поисковый робот увидит только html
Второй вариант удобнее.
Второй вариант удобнее.
Для меня иногда удобнее первый вариант - для саттелитов например.
Второй вариант удобнее.
если я во втором варианте в мета теге php-страницы укажу NAME="ROBOTS" CONTENT="NOINDEX" - это будет достаточно что бы поисковый робот проигнорировал эту страницу?
Вы наверно невнимательно читали
Вы наверно невнимательно читали
я вас услышал. просто до сих пор склоняюсь к варианту №2 из-за того, что в моем php-коде используется сaptcha-скрипт для антиспам-контроля. так вот этот скрипт добавляет к php-файлу идентификатор сесссии, а я читал, что это плохо, так-как каждый раз заходя на эту страницу, поисковый робот будет интерпретировать её как дубликат уже имеющейся страницы, что опять плохо.
скачал lynx, который яко бы выводит страницы сайта так, как его воспринимает поисковый робот. проверил. действительно, каждый раз обращаясь к contact.php, выдается сообщение:
"cookie: PHPSESSID=....." (каждый раз новый)
В этом случае мне проще создать две страницы: contact.html (который будет индексироваться поисковым роботом) и отдельно contact.php (повторяющим содржимое первой страницы, но со скриптами, обрабатывающими данные формы), а потом запретить для индексации этот contact.php
я так вот этот скрипт добавляет к php-файлу идентификатор сесссии, а я читал, что это плохо, так-как каждый раз заходя на эту страницу, поисковый робот будет интерпретировать её как дубликат уже имеющейся страницы, что опять плохо.
Добавляет к имени странички, как я понял. Что-то на подобие, яндекса того-же. Так как вариант поменять метод передачи переменных в пхп.
да. и хотя в строке браузера к адресу странички ничего не добавляется, но как я понял, поисковые роботы все равно добавляют невидимый $_SESSION к адресу и поэтому каждый раз интерпретируют его как новый.
Делайте первый вариант, а все что вы описали это элементарное незнание как все работает и не имеет ни какого отношения к реальности. Даже не выдумывайте в дальнейшем какието проблемы с якобы каким то присутствием php на странице, php и html страница ни чем не отличается для поисковика. Нажмите правой кнопкой миши в окне браузера и выберете меню просмотр исходного кода и вы увидите на всех сайтах только html код и ни какого php там нет и быть не может. PHP служит для генерации различных html страниц.
GC вообще не видят ваши php скрипты. Они видят только результат выполнения этих скриптов, если вы им позволите.
мета теге php-страницы укажу NAME="ROBOTS" CONTENT="NOINDEX"
Это вообще не надо. Сделайте html страницу с формой и всё. Саму отправку пусть производит скрипт.