Как создавать страницы с SEO дружественными URL в PHP

  1. Код .htaccess
  2. PHP: получение URL
  3. Исходный код

Вы когда-нибудь хотели создать SEO-дружественные URL для ваших страниц, как это делает WordPress со своими постоянными ссылками% postname%? Здесь мы обсудим, как такие URL работают в PHP. Для простоты мы увидим только основной процесс, который позволяет нам использовать SEO дружественные URL на нашем веб-сайте, и как он будет распространяться по страницам с условными утверждениями.

Для простоты мы увидим только основной процесс, который позволяет нам использовать SEO дружественные URL на нашем веб-сайте, и как он будет распространяться по страницам с условными утверждениями

Как только вы поймете логику, будет легко реализовать и базу данных MySQL.

Для URL, дружественных к SEO, это не настоящие файлы с одинаковыми именами, вместо этого мы используем модуль Apache mod_rewrite, чтобы откатить каждую найденную страницу до index.php. Затем Index.php проверяет, какую страницу он вызвал, и вручную отправляет код заголовка 200 OK или 404 Not Found вместе с соответствующим содержимым.

Код .htaccess

Давайте сначала посмотрим на код файла .htaccess, который вам нужно будет поместить в тот же каталог, что и index.php.

.htaccess:

<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L] </ IfModule>

Выше код сначала подтверждает, включен ли модуль mod_rewrite. Если он не включен на вашем хосте, вы можете попросить хостинговую компанию включить его. Для WAMP и XAMPP его легко включить и отключить из меню демона в системном трее.

Если вы не работаете в корневом каталоге, вам также придется изменить RewriteBase и RewriteRule. Пример:

RewriteBase / sub / dir /

а также

RewriteRule. /sub/dir/index.php [L]

PHP: получение URL

Теперь давайте посмотрим на наш код для index.php :

<? php $ url = strtolower ($ _ SERVER ["REQUEST_URI"]); while (preg_match ("/ \ / \ //", $ url)) {// удаляет двойную косую черту $ url = str_replace ("//", "/", $ url); } $ url = explode ("?", $ url); // удаляет строку запроса $ url = explode ("/", $ url [0]); // удаляет строку запроса array_shift ($ url); // удаляет первый элемент массива, который является пустым print_r ($ url); ?>

При доступе Http: // сайт / суб / реж / контакт , мы получим следующий вывод:

Выход:

Массив ([0] => sub [1] => dir [2] => contact)

Теперь мы продолжим показывать нашу соответствующую страницу. Добавьте следующие строки в конец index.php :

if ($ url [2] == "") {header ("HTTP / 1.1 200 OK"); эхо "дома"; } elseif ($ url [2] == "contact") {header ("HTTP / 1.1 200 OK"); эхо "контакт"; } else {header ("HTTP / 1.1 404 Not Found"); эхо "404"; }

Как вы можете видеть, мы использовали простой, если, иначе, здесь. В случае обращения к корню каталога $ url [2] будет пустым. Это покажет домашнюю страницу. Когда $ url [2] равен «contact», он отображает страницу контакта, а когда что-то еще, мы считаем, что пользователь попытался получить доступ к странице, которая не найдена на нашем веб-сайте, следовательно, будет отображаться страница 404.

Мы отправляем заголовки http, используя функцию header (). Тогда мы использовали эхо только для нашего понимания. Здесь вы можете добавить функцию include () для включения фактического файла или использовать переменные для сохранения имени страницы, а затем распечатать весь шаблон с файлами заголовка, боковой панели и нижнего колонтитула.

Если в какой-то момент вы решите добавить подстраницы на свой веб-сайт, вам нужно будет создать вложенную ссылку под родительским URL-адресом в $ url [2]. В этом случае ваша подстраница будет доступна как $ url [3].

Окончательный код в index.php выглядит следующим образом:

<? php $ url = strtolower ($ _ SERVER ["REQUEST_URI"]); while (preg_match ("/ \ / \ //", $ url)) {$ url = str_replace ("//", "/", $ url); } $ url = explode ("?", $ url); $ url = explode ("/", $ url [0]); array_shift ($ URL); // print_r ($ URL); if ($ url [2] == "") {header ("HTTP / 1.1 200 OK"); эхо "дома"; } elseif ($ url [2] == "contact") {header ("HTTP / 1.1 200 OK"); эхо "контакт"; } else {header ("HTTP / 1.1 404 Not Found"); эхо "404"; }?>

Исходный код

index.php

<? php $ url = strtolower ($ _ SERVER ["REQUEST_URI"]); while (preg_match ("/ \ / \ //", $ url)) {$ url = str_replace ("//", "/", $ url); } $ url = explode ("?", $ url); $ url = explode ("/", $ url [0]); array_shift ($ URL); // print_r ($ URL); if ($ url [2] == "") {header ("HTTP / 1.1 200 OK"); эхо "дома"; } elseif ($ url [2] == "contact") {header ("HTTP / 1.1 200 OK"); эхо "контакт"; } else {header ("HTTP / 1.1 404 Not Found"); эхо "404"; }?>

Похожие

SEO пакеты
Возможно, вы поняли, что поисковая оптимизация становится дисциплиной полный рабочий день . Малые и средние предприятия не имеют рабочей силы или опыта, чтобы не отставать от объема работы, необходимой для координации усилий с основными поисковыми системами. Время сотрудников, непосредственно занятых на предприятиях, лучше всего использовать на текущих клиентов.
SEO Уорренвилль
Сайт вашей компании был только что завершен. Выглядит отлично, прост в использовании и отзывчив. Он с гордостью представляет ваш бренд, и ваша маркетинговая идея ясна. Итак, что еще вам может понадобиться? Вам нужна SEO или поисковая оптимизация. Ваш сайт может быть одним из самых уникальных и удобных сайтов в Интернете, но если вы не оптимизируете свой сайт, вы не получите трафик,
SEO 101, часть 1: что такое SEO?
Вы слышали, насколько важна поисковая оптимизация как источник трафика, который можно преобразовать в продажи. Но что такое SEO, правда? Это первая публикация из серии «SEO 101», в которой я буду исследовать каждую область SEO, объясняя, что это такое и как это сделать. SEO часто называют органическим поиском или естественным поиском. SEO включает в себя внесение изменений в ваш сайт электронной коммерции, которые сигнализируют о его релевантности и авторитете для поисковых
SEO 2017: полное обучение SEO + SEO для сайтов WordPress
Описание Этот курс, тренинг по SEO 2017: полный курс по SEO для веб-сайтов WordPress - это около 40 факторов SEO (поисковой оптимизации) о том, как занять первое место в поиске Google с помощью поисковой оптимизации. Каждый фактор SEO объясняется следующими способами: > Почему это фактор SEO? > Анализ тенденций для SEO-фактора за последние годы > Живой пример того, как этот фактор SEO дает результаты
Мир SEO от маркетинговой компании SEO
Каждый день, чаще всего, мы видим, как компании беспокоятся о своем статусе и рейтинге в Интернете. Технологии и частые инновации заставляют веб-сайты развиваться в поисках более быстрых и точных способов предоставления решений пользователям. Что такое поисковая система онлайн?
специалист по SEO
Вы хотите стать частью самого быстрорастущего интернет-агентства Дании, расположенного в Оденсе? Можете ли вы держать много шаров в воздухе, сохраняя при этом хороший обзор? У вас есть талант к SEO, и вы можете создать результаты? OnlinePlus занят и растет с клиентами по всей Дании. В сотрудничестве с вашими
SEO Ноттингем | SEO консультант | SEO электронной коммерции
Поисковая оптимизация, чаще всего известная как SEO, - это процесс оптимизации контента на вашем сайте как часть стратегии на сайте, а также стратегий за пределами сайта для создания ссылок на ваш сайт, что приводит к повышению рейтинга в основных поисковых системах; Google, Bing и Yahoo. Работая вместе со своими партнерами, Энди Морли и TWDG Ltd., я могу предложить широкий спектр SEO-услуг,
Что такое SEO
Слово SEO является аббревиатурой от английского выражения ПОИСКОВАЯ ОПТИМИЗАЦИЯ, или на болгарском языке, поисковая оптимизация. Но что именно оптимизировано для поисковых систем? Речь идет об оптимизации веб-сайта
Топ самых популярных инструментов SEO (SEO)
Сегодня SEO-устройства стали неотъемлемой частью нашей обычной жизни в отношении большей части компонентов SEO и продвижения сайта. Здесь записаны лучшие пять наиболее поддерживаемых инструментов SEO, используемых во всем мире. IBP (Ibusiness
[Инструменты] SEO SpyGlass
Анализ ссылок - это широкая тема, которая не заканчивается поисковой консолью. Особенно, когда речь идет об анализе конкурентных ссылок, к которым у нас нет доступа в Search Console. Мы сразу придумываем такие решения, как Majestic или Ahrefs, но они не лишены одного большого недостатка. Эти инструменты популярны, поэтому очень часто блокируются в подсобных помещениях и не только. Предполагается, что многие веб-сайты блокируют свои сканеры из-за ресурсов, которые они едят. И тут приходит
Как улучшить видимость и SEO [Инфографика]
Является ли создание ссылок по-прежнему актуальным для SEO и контент-маркетинга? Вы можете подумать, что создание ссылок относится к той же группе, что и спам, дублирование контента и методы, позволяющие связать ваш веб-сайт везде, где вы можете, даже если это из теневого блога, заполненного рекламой. Но создание ссылок не должно быть таким, и само по себе это отличный способ развивать

Комментарии

Сколько раз вы слышали, как «эксперты SEO юридической фирмы» рассказывали, как они могут вывести ваш сайт на вершину Google, но затем не справляются?
Сколько раз вы слышали, как «эксперты SEO юридической фирмы» рассказывали, как они могут вывести ваш сайт на вершину Google, но затем не справляются? Если я описываю вас и вашу фирму, знайте, что вы не одиноки. Но прежде чем я расскажу вам, почему ваш сайт не входит в рейтинг Google и почему большинство «экспертов» не выполняют своих обещаний, я думаю, что вам нужно задать себе более фундаментальный вопрос - «как я узнаю? Разница между настоящим экспертом (который обеспечивает стабильные
Вы помните, как ссылки улучшают SEO вне страницы, верно?
Вы помните, как ссылки улучшают SEO вне страницы, верно? Когда пауки поисковых систем сканируют ссылки, они смотрят на ряд факторов, включая текст привязки ссылки (если он есть). Этот якорный текст становится ключевым словом, связанным с сайтом на другом конце ссылки. Так что примите этот принцип близко к сердцу и используйте его, чтобы сделать ваш НПД синонимом вашего бизнеса. Вы увидите эффекты в результатах поиска. Это также принцип взрыва Google, но это история для другого дня.
Вместо того, чтобы вводить «что такое SEO» или даже «что такое SEO», мы с большей вероятностью скажем «что такое SEO?
Вместо того, чтобы вводить «что такое SEO» или даже «что такое SEO», мы с большей вероятностью скажем «что такое SEO?». Это может показаться семантикой (и технически, это так!), Но привнесение в ваш контент разговорного ощущения - верный способ настроить вас на успех голосового поиска. Вот три простых способа закрепить разговорный контент: Используйте сокращения, такие как что есть, и вот. Это просто больше отражает то, как мы говорим. Например, вам
А как добиться успеха, выполняя SEO сайта компании SEO Marketing?
А как добиться успеха, выполняя SEO сайта компании SEO Marketing? Не существует пошагового руководства, которое поможет вам в этом процессе достичь 100% ожидаемых результатов, но есть некоторые требования и условия, а также общие рекомендации, чтобы сделать эти стратегии более эффективными для вашей компании. Идеальное сочетание SEO и SEM имеет решающее значение, когда вы ожидаете успешной кампании или позиционирования бренда. Понять смысловые отношения между
Как работает SEO SEO?
Как работает SEO SEO? Конечно, есть и другие видеопорталы, такие как Youtube, такие как MyVideo, Clipfish, Vimeo и т.д. Из-за доминирующего господства Youtube я хотел бы ограничиться конкретными механизмами для этой сети. В качестве примера можно привести текущее имиджевое видео нашего интернет-агентства, которое мы установили несколько недель назад на нашем канале Youtube. Конечно, вместе с соответствующим видео SEO 😉 Редактировать
Как вы создаете привлекательный контент, который следует передовым практикам ключевых слов SEO, и в то же время поддерживает сильную репутацию бренда?
Как вы создаете привлекательный контент, который следует передовым практикам ключевых слов SEO, и в то же время поддерживает сильную репутацию бренда? В конце концов, вы хотите, чтобы ваш контент выделялся среди множества кликабельных ссылок и предоставлял личную ценность вашей аудитории. В конце концов, подход к созданию, основанный на человеческом подходе, - это то, что отличает ваш контент от конкурентов, сохраняя при этом главное место в рейтинге. Вот как вы можете объединить стратегии SEO
Как насчет всех сигналов за пределами страницы, таких как обратные ссылки, совместное цитирование, совместное вхождение?
Как насчет всех сигналов за пределами страницы, таких как обратные ссылки, совместное цитирование, совместное вхождение? Как насчет оптимизации поведения пользователя? А как насчет фактического производства контента? Как насчет социальных сетей? Краткое объяснение: В частности, рейтинг Google в поисковых системах сегодня определяется четырьмя основными областями. Фактическая оптимизация поисковой системы на странице со всеми мерами, которые используются на веб-сайте исключительно
Но как лучше использовать посты в блоге для SEO?
Но как лучше использовать посты в блоге для SEO? 1. Определите соответствующие темы Ведение блога начинается с выбора темы. Самый важный вопрос: какие темы действительно интересны и в то же время обеспечивают рычаг для поисковой оптимизации? Сотни тысяч маркетологов и коммуникаторов ломают голову каждый день. Однако самый простой способ - это спросить свою целевую аудиторию и клиентов, затем рассмотреть идеи, а затем просто опробовать контент. Чтобы спросить
Но как насчет Wix и технического SEO?
Но как насчет Wix и технического SEO? Ну, тебе не повезло, потому что! Когда дело доходит до оптимизации других важных файлов вашего сайта, таких как, например, файлы CSS, JavaScript, htaccess и robots.txt, чтобы полностью использовать возможности SEO, эти важные опции - это MIA. Подробнее об этой теме позже! НО ЧТО О ЭТОМ ОНЛАЙН ОБЗОРЫ Хвалить WIX? Я знаю, что есть много сайтов, которые проверяли WIX, но эти обзоры в основном касаются WIX как разработчика сайтов, а
Прежде всего, как мы должны просматривать SEO?
Прежде всего, как мы должны просматривать SEO? Поисковая оптимизация (SEO) выполняет 1 главное: поднятие веб-сайта на более высокий уровень в органических (бесплатных) списках поисковых систем, основанных на поиске по ключевым словам. SEO не является направленной рекламой, хотя многие продавцы ложно представляют ее как программу, ведущую к лидерству. Если ваш специалист по продажам обещает, что вы получаете потенциальных клиентов от дорогой кампании SEO, попросите
Зачем тогда платить за SEO, так как я могу платить напрямую в Google через PPC-рекламу?
Зачем тогда платить за SEO, так как я могу платить напрямую в Google через PPC-рекламу? - КПП реклама дороже чем использование услуг SEO. - Согласно статистическим опросам, только 12% людей ищут клики по «спонсорским» (платным) результатам.

Итак, что еще вам может понадобиться?
Но что такое SEO, правда?
Каждый фактор SEO объясняется следующими способами: > Почему это фактор SEO?
Что такое поисковая система онлайн?
Можете ли вы держать много шаров в воздухе, сохраняя при этом хороший обзор?
У вас есть талант к SEO, и вы можете создать результаты?
Но что именно оптимизировано для поисковых систем?