<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>раскрутка сайта &#8212; Nikita Spivak</title>
	<atom:link href="https://nikita-sp.com.ua/tag/raskrutka-sajta/feed" rel="self" type="application/rss+xml" />
	<link>https://nikita-sp.com.ua</link>
	<description>web developer&#039;s portfolio</description>
	<lastBuildDate>Thu, 17 Sep 2015 12:02:33 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>Создание приложений для авторизации через социальные сети</title>
		<link>https://nikita-sp.com.ua/2015/09/sozdanie-prilozheniy-dlya-avtorizatsii-cherez-sotsialnyie-seti.html</link>
					<comments>https://nikita-sp.com.ua/2015/09/sozdanie-prilozheniy-dlya-avtorizatsii-cherez-sotsialnyie-seti.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Thu, 17 Sep 2015 12:02:33 +0000</pubDate>
				<category><![CDATA[Прочее]]></category>
		<category><![CDATA[раскрутка сайта]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=2636</guid>

					<description><![CDATA[Очень много пользователей модуля авторизации через социальные сети для Opencart спрашивали и просили написать статью о том, как же получить необходимые данные для настройки модуля, а именно идентификаторы приложений и секретные ключи, и как создавать приложения для авторизации на сайте через социальные сети. Сегодня я постараюсь понятно и доступно рассказать и показать как же создать приложение [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Очень много пользователей <a href="http://nikita-sp.com.ua/2015/01/modul-avtorizatsiya-sots-seti-opencart.html" target="_blank" data-wpel-link="internal">модуля авторизации через социальные сети для Opencart</a> спрашивали и просили написать статью о том, как же получить необходимые данные для настройки модуля, а именно идентификаторы приложений и секретные ключи, и <strong>как создавать приложения для авторизации на сайте через социальные сети</strong>.</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/09/social-login-social-apps-preview.jpg" rel="lightbox[2636]" data-wpel-link="internal"><img fetchpriority="high" decoding="async" width="600" height="245" itemprop="image" class="aligncenter size-medium wp-image-2652" src="http://nikita-sp.com.ua/wp-content/uploads/2015/09/social-login-social-apps-preview-600x245.jpg" alt="Создание приложений для авторизации через социальные сети" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/09/social-login-social-apps-preview.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/social-login-social-apps-preview-150x61.jpg 150w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Сегодня я постараюсь понятно и доступно рассказать и показать как же <strong>создать приложение в социальных сетях Facebook и VK для авторизации пользователей</strong> с помощью этих социальных сетей на вашем сайте.<span id="more-2636"></span></p>
<h2>Создание приложения для авторизации через Vkontakte</h2>
<p>Начнем мы пожалуй с социальной сети Vkontakte. Для начала необходимо перейти на страницу создания приложения <a href="https://vk.com/editapp?act=create" target="_blank" data-wpel-link="external" rel="nofollow external noopener noreferrer" class="ext-link wpel-icon-right">https://vk.com/editapp?act=create<span class="wpel-icon wpel-image wpel-icon-6"></span></a> и заполнить все необходимые поля и подтвердить создание при помощи мобильного телефона, как указано на изображениях ниже:</p>

<a href="https://nikita-sp.com.ua/2015/09/sozdanie-prilozheniy-dlya-avtorizatsii-cherez-sotsialnyie-seti.html/1-10" data-wpel-link="internal"><img decoding="async" width="128" height="68" src="https://nikita-sp.com.ua/wp-content/uploads/2015/09/11.png" class="attachment-thumbnail size-thumbnail" alt="Создание приложений для авторизации через социальные сети - Вконтакте 1" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/09/11.png 1250w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/11-600x318.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/11-960x509.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/11-150x80.png 150w" sizes="(max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2015/09/sozdanie-prilozheniy-dlya-avtorizatsii-cherez-sotsialnyie-seti.html/2-8" data-wpel-link="internal"><img decoding="async" width="128" height="68" src="https://nikita-sp.com.ua/wp-content/uploads/2015/09/210.png" class="attachment-thumbnail size-thumbnail" alt="Создание приложений для авторизации через социальные сети - Вконтакте 2" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/09/210.png 1250w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/210-600x318.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/210-960x509.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/210-150x80.png 150w" sizes="(max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2015/09/sozdanie-prilozheniy-dlya-avtorizatsii-cherez-sotsialnyie-seti.html/3-8" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="68" src="https://nikita-sp.com.ua/wp-content/uploads/2015/09/31.png" class="attachment-thumbnail size-thumbnail" alt="Создание приложений для авторизации через социальные сети - Вконтакте 3" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/09/31.png 1250w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/31-600x318.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/31-960x509.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/31-150x80.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>

<p>После этого приложение будет создано и остается только заполнить некоторые поля и скопировать данные доступа к приложению на страницу настройки модуля:</p>

<a href="https://nikita-sp.com.ua/2015/09/sozdanie-prilozheniy-dlya-avtorizatsii-cherez-sotsialnyie-seti.html/4-5" data-wpel-link="internal"><img loading="lazy" decoding="async" width="111" height="96" src="https://nikita-sp.com.ua/wp-content/uploads/2015/09/41.png" class="attachment-thumbnail size-thumbnail" alt="Создание приложений для авторизации через социальные сети - Вконтакте 4" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/09/41.png 1253w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/41-600x519.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/41-960x830.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/41-150x130.png 150w" sizes="auto, (max-width: 111px) 100vw, 111px" /></a>
<a href="https://nikita-sp.com.ua/2015/09/sozdanie-prilozheniy-dlya-avtorizatsii-cherez-sotsialnyie-seti.html/5-5" data-wpel-link="internal"><img loading="lazy" decoding="async" width="96" height="96" src="https://nikita-sp.com.ua/wp-content/uploads/2015/09/51.png" class="attachment-thumbnail size-thumbnail" alt="Создание приложений для авторизации через социальные сети - Вконтакте 5" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/09/51.png 1253w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/51-600x598.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/51-960x956.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/51-150x150.png 150w" sizes="auto, (max-width: 96px) 100vw, 96px" /></a>

<h2>Создание приложения для авторизации через Facebook</h2>
<p>Для создания приложения в Facebook переходим по ссылке <a href="https://developers.facebook.com/apps/" target="_blank" data-wpel-link="external" rel="nofollow external noopener noreferrer" class="ext-link wpel-icon-right">https://developers.facebook.com/apps/<span class="wpel-icon wpel-image wpel-icon-6"></span></a> и выбрать добавление нового приложения, выбираем приложение для сайта, вводим название:</p>

<a href="https://nikita-sp.com.ua/2015/09/sozdanie-prilozheniy-dlya-avtorizatsii-cherez-sotsialnyie-seti.html/attachment/21" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="81" src="https://nikita-sp.com.ua/wp-content/uploads/2015/09/21.png" class="attachment-thumbnail size-thumbnail" alt="Создание приложений для авторизации через социальные сети - Facebook 1" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/09/21.png 1252w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/21-600x380.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/21-960x607.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/21-150x95.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2015/09/sozdanie-prilozheniy-dlya-avtorizatsii-cherez-sotsialnyie-seti.html/attachment/22" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="81" src="https://nikita-sp.com.ua/wp-content/uploads/2015/09/22.png" class="attachment-thumbnail size-thumbnail" alt="Создание приложений для авторизации через социальные сети - Facebook 2" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/09/22.png 1252w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/22-600x380.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/22-960x607.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/22-150x95.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2015/09/sozdanie-prilozheniy-dlya-avtorizatsii-cherez-sotsialnyie-seti.html/attachment/23" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="44" src="https://nikita-sp.com.ua/wp-content/uploads/2015/09/23.png" class="attachment-thumbnail size-thumbnail" alt="Создание приложений для авторизации через социальные сети - Facebook 3" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/09/23.png 1252w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/23-600x205.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/23-960x328.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/23-150x51.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>

<p>Заполняем поле адреса сайта и нажимаем на Next, после этого пропускаем Быстрый старт, кликом на соответствующую кнопку в правом верхнем углу. Сделать можно это и на предыдущем шаге, сомневаюсь что это что-то изменит:</p>

<a href="https://nikita-sp.com.ua/2015/09/sozdanie-prilozheniy-dlya-avtorizatsii-cherez-sotsialnyie-seti.html/attachment/23" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="44" src="https://nikita-sp.com.ua/wp-content/uploads/2015/09/23.png" class="attachment-thumbnail size-thumbnail" alt="Создание приложений для авторизации через социальные сети - Facebook 3" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/09/23.png 1252w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/23-600x205.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/23-960x328.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/23-150x51.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2015/09/sozdanie-prilozheniy-dlya-avtorizatsii-cherez-sotsialnyie-seti.html/attachment/24" data-wpel-link="internal"><img loading="lazy" decoding="async" width="81" height="96" src="https://nikita-sp.com.ua/wp-content/uploads/2015/09/24.png" class="attachment-thumbnail size-thumbnail" alt="Создание приложений для авторизации через социальные сети - Facebook 4" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/09/24.png 1252w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/24-600x710.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/24-960x1136.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/24-127x150.png 127w" sizes="auto, (max-width: 81px) 100vw, 81px" /></a>
<a href="https://nikita-sp.com.ua/2015/09/sozdanie-prilozheniy-dlya-avtorizatsii-cherez-sotsialnyie-seti.html/attachment/25" data-wpel-link="internal"><img loading="lazy" decoding="async" width="68" height="96" src="https://nikita-sp.com.ua/wp-content/uploads/2015/09/25.png" class="attachment-thumbnail size-thumbnail" alt="Создание приложений для авторизации через социальные сети - Facebook 5" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/09/25.png 1252w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/25-600x849.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/25-960x1359.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/25-106x150.png 106w" sizes="auto, (max-width: 68px) 100vw, 68px" /></a>

<p>После этого ваше приложение создано и вам необходимо скопировать данные для доступа к приложению в настройки модуля. В целях безопасности у Facebook спросит у вас пароль от аккаунта прежде чем вы сможете увидеть секретный ключ. Заполняем оставшиеся поля во вкладке &#171;Settings&#187;, а также делаем приложение публичным, чтобы пользователи могли предоставить через него свои данные: email, информацию профиля и т.п.:</p>

<a href="https://nikita-sp.com.ua/2015/09/sozdanie-prilozheniy-dlya-avtorizatsii-cherez-sotsialnyie-seti.html/attachment/26" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="91" src="https://nikita-sp.com.ua/wp-content/uploads/2015/09/26.png" class="attachment-thumbnail size-thumbnail" alt="Создание приложений для авторизации через социальные сети - Facebook 6" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/09/26.png 1252w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/26-600x426.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/26-960x681.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/26-150x106.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2015/09/sozdanie-prilozheniy-dlya-avtorizatsii-cherez-sotsialnyie-seti.html/attachment/27" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="91" src="https://nikita-sp.com.ua/wp-content/uploads/2015/09/27.png" class="attachment-thumbnail size-thumbnail" alt="Создание приложений для авторизации через социальные сети - Facebook 7" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/09/27.png 1252w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/27-600x426.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/27-960x681.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/27-150x106.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2015/09/sozdanie-prilozheniy-dlya-avtorizatsii-cherez-sotsialnyie-seti.html/attachment/28" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="91" src="https://nikita-sp.com.ua/wp-content/uploads/2015/09/28.png" class="attachment-thumbnail size-thumbnail" alt="Создание приложений для авторизации через социальные сети - Facebook 8" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/09/28.png 1252w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/28-600x426.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/28-960x681.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/28-150x106.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2015/09/sozdanie-prilozheniy-dlya-avtorizatsii-cherez-sotsialnyie-seti.html/attachment/29" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="96" src="https://nikita-sp.com.ua/wp-content/uploads/2015/09/29.png" class="attachment-thumbnail size-thumbnail" alt="Создание приложений для авторизации через социальные сети - Facebook 9" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/09/29.png 1252w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/29-600x451.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/29-960x722.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/29-150x113.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>

]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2015/09/sozdanie-prilozheniy-dlya-avtorizatsii-cherez-sotsialnyie-seti.html/feed</wfw:commentRss>
			<slash:comments>31</slash:comments>
		
		
			</item>
		<item>
		<title>SEO оптимизация Opencart</title>
		<link>https://nikita-sp.com.ua/2015/02/seo-optimizatsiya-opencart.html</link>
					<comments>https://nikita-sp.com.ua/2015/02/seo-optimizatsiya-opencart.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Thu, 12 Feb 2015 13:00:39 +0000</pubDate>
				<category><![CDATA[Раскрутка сайтов #SEO]]></category>
		<category><![CDATA[OpenCart]]></category>
		<category><![CDATA[интернет магазин]]></category>
		<category><![CDATA[раскрутка сайта]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=2092</guid>

					<description><![CDATA[Очень часто люди сталкиваются с проблемой SEO оптимизации сайта, особенно это касается интернет магазинов, т.к. они обладают бОльшим количеством информации, соответственно бОльшим количеством страниц и т.д. Сегодня я бы хотел дать пару советов относительно SEO оптимизации OpenCart. На самом деле SEO продвижение интернет магазина не такая уж и сложная задача. В данной статье я опишу [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Очень часто люди сталкиваются с проблемой <strong>SEO оптимизации сайта</strong>, особенно это касается <strong>интернет магазинов</strong>, т.к. они обладают бОльшим количеством информации, соответственно бОльшим количеством страниц и т.д. Сегодня я бы хотел дать пару советов относительно <strong>SEO оптимизации OpenCart</strong>.</p>
<p><img loading="lazy" decoding="async" width="600" height="300" itemprop="image" class="aligncenter size-medium wp-image-2100" src="http://nikita-sp.com.ua/wp-content/uploads/2015/02/seo-for-opencart-600x300.png" alt="SEO для Opencart" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/02/seo-for-opencart.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/02/seo-for-opencart-150x75.png 150w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>На самом деле <strong>SEO продвижение интернет магазина</strong> не такая уж и сложная задача. В данной статье я опишу свои методы оптимизации интернет магазинов на Opencart, и с удовольствием ознакомлюсь с вашими методами, замечаниями и рекомендациями в комментариях.<span id="more-2092"></span></p>
<h2>SEO url или ЧПУ для Opencart</h2>
<p>Сегодня, сео адреса (они же ЧПУ &#8212; человеко понятные урл) одна из важных деталей оптимизации интернет магазина, впрочем как и любого другого сайта. ЧПУ задается для каждой единицы сущности (елемента, записи, товара) уникальный и может быть сгенерирован автоматически, используя некий параметр (название, артикул и т.п.), зачастую название записи или товара.</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/03/friendly-url.jpg" rel="lightbox[2092]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="96" itemprop="image" class="aligncenter size-medium wp-image-2104" src="http://nikita-sp.com.ua/wp-content/uploads/2015/03/friendly-url-600x96.jpg" alt="Человекопонятные URL (ЧПУ)" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/03/friendly-url-600x96.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/03/friendly-url-960x154.jpg 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/03/friendly-url-150x24.jpg 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/03/friendly-url.jpg 1174w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Одними из популярных модулей для генерации автоматических SEO URL для Opencart являются: <em>SEO PACK PRO</em> и <em>DeadCowSeo</em>. Я лично предпочитаю SEO PACK PRO, ввиду его большого количества настроек, возможностей, отчетов и много другого.</p>
<p>Прежде чем строить SEO url давайте разберемся, как же он работает. В Opencart, например присутствует:</p>
<ul>
<li>контроллер, отвечающий за т.н. маршрут, т.е. конечный адрес, который &#171;зашифрован&#187; для сервера в виде ЧПУ;</li>
<li>таблица в базе данных, хранящая в себе все пары &#171;реальный адрес&#187; &#8212; ЧПУ.</li>
</ul>
<p>Контроллер парсит (разбивает) наш ЧПУ адрес на блоки с помощью деления строки через символ &#171;/&#187;, и смотрит, к какому реальному адресу имеет принадлежность тот или иной блок.</p>
<p>Таким образом основную функцию выполняет данный контроллер, и для модернизации вашего SEO URL вам необходимо работать с ним. Он расположен в папке <em>catalog/controller/common/seo_url.php</em> или <em>seo_pro.php</em>.</p>
<p>Стандартный контроллер Opencart для SEO URL работает плохо, хотя бы потому что к одному и тому же продукту можно обратиться используя в URL адрес категории или не использовать его &#8212; отсюда могут возникнуть дубликаты страниц.</p>
<p>Например: <em>http://example.com/<strong>category</strong>/product.html</em> или <em>http://example.com/product.html</em></p>
<h2>Как устранить дубли страниц в Opencart</h2>
<p>Для того чтобы устранить данную проблему, разработчики SEO PRO для Opencart поступили умно: для каждого продукта добавили параметр &#171;Главная категория&#187; (main_category), который определяет к какой ОДНОЙ категории принадлежит товар, и благодаря этому параметру у продукта ВСЕГДА адрес содержит только адрес к этой категории.</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/03/double-pages.jpg" rel="lightbox[2092]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="328" itemprop="image" class="aligncenter size-medium wp-image-2105" src="http://nikita-sp.com.ua/wp-content/uploads/2015/03/double-pages-600x328.jpg" alt="Дубликаты страниц в Opencart" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/03/double-pages-600x328.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/03/double-pages-150x82.jpg 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/03/double-pages.jpg 779w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>В файле контроллера присутствует функция, которая при обращении к товару (если мы переходим по ссылке, конечная часть которой &#8212; это товар), проверяет его адрес с адресом, установленным через <em>main_category</em>, и если они не совпадают &#8212; перенаправляет на нужный.</p>
<p>Таким образом продукт может отображаться в нескольких категориях разных уровней, и тем не менее везде иметь одинаковый URL, ведущий через основную категорию, а в случае обращения к продукту по другому урл, он просто переадресовывает на основной урл, с кодом 301, который обозначает &#171;переезд&#187; страницы, и поисковый робот выкидывает старый URL из базы и работает только с основным.</p>
<h2>Meta описание и Title, описание в категориях Opencart</h2>
<p>Одна из проблем пагинации в категориях Opencart заключается в том, что когда вы устанавливаете мета описание (meta-description), ключевые слова (meta-keywords), тайтл (title), описание категории, то эти данные используются потом на ВСЕХ страницах ваших категорий. То есть если вы установили мета данные для категории, то на каждой странице категории будут одни и те же данные.</p>
<p><img loading="lazy" decoding="async" width="600" height="300" itemprop="image" class="aligncenter size-medium wp-image-2107" src="http://nikita-sp.com.ua/wp-content/uploads/2015/03/seo-meta-pagination-600x300.jpg" alt="SEO meta пагинация на Opencart" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/03/seo-meta-pagination.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/03/seo-meta-pagination-150x75.jpg 150w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>Для устранения данной проблемы я прибегаю к небольшой хитрости: для того чтобы эти данные были приемлемыми, достаточно лишь изменить пару символов в строке и описание уже другое. И я решил просто добавлять текст, например &#187; страница номер №&#187; к каждому полю, при условии, что наша переменная <em>$page != 1</em>.</p>
<p>Для описания категории &#8212; более глобальное решение &#8212; я просто его очищаю, и на второй и последующих страницах не выводится описание категории вообще.</p>
<h2>SEO пагинация (постраничная навигация) Opencart</h2>
<p>Вторая достаточно насущная проблема &#8212; это еще одни дубликаты, а также отсутствие вспомогательного атрибута <em>rel</em>, который бы указывал поисковому роботу на порядок переходов по постраничной навигации.</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/03/seo-pagination.png" rel="lightbox[2092]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="185" itemprop="image" class="aligncenter size-medium wp-image-2106" src="http://nikita-sp.com.ua/wp-content/uploads/2015/03/seo-pagination-600x185.png" alt="SEO пагинация Opencart" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/03/seo-pagination-600x185.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/03/seo-pagination-960x295.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/03/seo-pagination-150x46.png 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/03/seo-pagination.png 975w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Суть дубликата в том, что при генерации пагинации, первая страница доступна по адресу <em>http://example.com/catagory</em> и <em>http://example.com/category?page=1</em>. А атрибут <em>rel</em> должен указывать на предыдущую и следующую страницы, благодаря значениям &#171;prev&#187; и &#171;next&#187;.</p>
<p>Для того чтобы решить данные проблемы необходимо всего лишь подправить файл <em>system/library/pagination.php</em> и найдя условие (~36 строка):</p>
<pre class="brush: php; title: Код:; notranslate">if ($page &gt; 1) {</pre>
<p>заменить его целиком на:</p>
<pre class="brush: php; title: Код:; notranslate">

 if ($page &gt; 1) {
 // Nikita_Sp mod for seo pagination
 $output .= ' &lt;a href=&quot;' . str_replace('?page={page}', '', $this-&gt;url) . '&quot;&gt;' . $this-&gt;text_first . '&lt;/a&gt;';
 if(($page - 1) != 1){
 $output .= '&lt;a href=&quot;' . str_replace('{page}', $page - 1, $this-&gt;url) . '&quot;&gt;' . $this-&gt;text_prev . '&lt;/a&gt; ';
 }else{
 $output .= '&lt;a href=&quot;' . str_replace('?page={page}', '', $this-&gt;url) . '&quot;&gt;' . $this-&gt;text_prev . '&lt;/a&gt; ';
 }
 // END
 }

</pre>
<p>Таким образом мы избавимся от дубля первой страницы, избавившись от значения переменной page=1, и ниже найти (~70 строка):</p>
<pre class="brush: php; title: Код:; notranslate">for ($i = $start; $i &lt;= $end; $i++) {</pre>
<p>и заменить данный цикл полностью на этот:</p>
<pre class="brush: php; title: Код:; notranslate">

 for ($i = $start; $i &lt;= $end; $i++) {
 if ($page == $i) {
 $output .= ' &lt;b&gt;' . $i . '&lt;/b&gt; ';
 } else {
 // Nikita_Sp mod for SEO
 if($i == 1){
 $output .= ' &lt;a href=&quot;' . str_replace('?page={page}', '', $this-&gt;url) . '&quot;&gt;' . $i . '&lt;/a&gt; ';
 }elseif(($page-1) == $i){
 $output .= ' &lt;a rel=&quot;prev&quot; href=&quot;' . str_replace('{page}', $i, $this-&gt;url) . '&quot;&gt;' . $i . '&lt;/a&gt; ';
 }elseif(($page+1) == $i){
 $output .= ' &lt;a rel=&quot;next&quot; href=&quot;' . str_replace('{page}', $i, $this-&gt;url) . '&quot;&gt;' . $i . '&lt;/a&gt; ';
 }else{
 $output .= ' &lt;a href=&quot;' . str_replace('{page}', $i, $this-&gt;url) . '&quot;&gt;' . $i . '&lt;/a&gt; ';
 }
 // END Nikita_Sp MOD if u want to replace mod delete all lines above and uncomment line bellow
 //$output .= ' &lt;a href=&quot;' . str_replace('{page}', $i, $this-&gt;url) . '&quot;&gt;' . $i . '&lt;/a&gt; ';
 }
 }

</pre>
<p>Таким образом мы добавим параметр <em>rel</em> для всех пагинаций на сайте, с нужными значениями. Казалось бы элементарная задача, однако не многие ею занимаются, возможно не придавая этой проблеме значения.</p>
<h2>Описание и H1 для категорий и производителей Opencart</h2>
<p>Для <strong>продвижения вашего интернет магазина</strong> по СЧ (средне частотным) запросам SEO мастера рекомендуют иметь возможность изменять значение тега H1, на пользовательское. В брендах и категориях тег h1 по умолчанию заполняется названием категории или названием производителя.</p>
<p>Также на страницах категорий и производителей используют второе описание, которое предназначено для поисковых роботов, а не для людей. Располагают его обычно в низу списка товаров и делают едва заметным.</p>
<p>Для всех этих манипуляций необходимо просто создать новые поля в таблице category_description и manufacturer_description и добавить обработку этих полей в администраторскую и пользовательскую части.</p>
<h2>Итог</h2>
<p>Подведя итог, хочу сказать, что это, пожалуй, не полный список всех тех хитростей, которым прибегают SEO оптимизаторы, <strong>продвигая ваш интернет магазин на Opencart</strong>. Если вам знакомы иные способы оптимизации &#8212; пишите, будем вместе продвигать ваши интернет ресурсы.</p>
<p>Есть идея выпустить небольшой модуль для решения всех вышеперечисленных проблем. Если вы считаете это актуальным и востребованным &#8212; пишите в комментариях.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2015/02/seo-optimizatsiya-opencart.html/feed</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>Социализация сайта и зачем она нужна?</title>
		<link>https://nikita-sp.com.ua/2014/11/sotsializatsiya-sayta-i-zachem-ona-nuzhna.html</link>
					<comments>https://nikita-sp.com.ua/2014/11/sotsializatsiya-sayta-i-zachem-ona-nuzhna.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Wed, 12 Nov 2014 00:45:00 +0000</pubDate>
				<category><![CDATA[Создание сайтов]]></category>
		<category><![CDATA[раскрутка сайта]]></category>
		<category><![CDATA[создание сайтов]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=1585</guid>

					<description><![CDATA[Сегодня создание сайта стало уже не в диковинку. Каждый серьезный предприниматель, публичная личность или организация имеет в своем распоряжении свой официальный сайт. Каждый хочет охватить бОльшую аудиторию. Поскольку спрос порождает предложение, то конкуренция в сфере создания сайтов очень велика. И сейчас я говорю, отнюдь не о качественном показателе, а о количественном. Конкуренцию так же порождает ошибочное [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Сегодня создание сайта стало уже не в диковинку. Каждый серьезный предприниматель, публичная личность или организация имеет в своем распоряжении свой официальный сайт. Каждый хочет охватить бОльшую аудиторию. Поскольку спрос порождает предложение, то <strong>конкуренция</strong> в сфере создания сайтов очень велика. И сейчас я говорю, отнюдь <strong>не о качественном</strong> показателе, а о количественном.</p>
<p>Конкуренцию так же порождает ошибочное мнение о том, что создание сайта это пустяковое дело. Любой студент или ученик старших классов способен выучить HTML и CSS и создавать статические сайты. Но какую конверсию может выдать такой сайт? Сможет ли он повысить вашу конкурентоспособность на рынке, или повысить продажи остается загадкой.</p>
<p>В создании сайтов важны не только знания необходимых для реализации языков программирования и разметки страницы, а также последние тенденции дизайна, SEO оптимизации, юзабилити и социализации. Сайт не должен быть создан для галочки, или для количества работ в портфолио, или для подписания акта приема. В данной статье мы рассмотрим один из аспектов в создании сайтов, а именно &#8212; социализацию.<span id="more-1585"></span></p>
<p>Социализация сайта &#8212; процесс модификации и усовершенствования сайта для улучшения взаимодействия пользователей с сайтом и интеграции с социальными сетями. Предоставление пользователю максимально необходимых возможностей с выполнением минимального количества действий &#8212; вот основная ваша задача при создании сайта.</p>
<p>Набор функциональности сайта зависит от отрасли и типа сайта, а также от фантазии и креативности разработчиков сайта. Стандартный социальный функционал сайта зачастую &#8212; это комментарии и &#171;лайки&#187;. Это позволяет всем посетителям сайта высказать свое мнение относительно вашего продукта и поделиться ним с друзьями в социальных сетях.</p>
<p>Такого рода возможности необходимо учитывать сразу при создании сайта, т.к. они позволяют продвигать сайт в социальных сетях &#8212; на сайтах, которыми пользуются практически все, а некоторые проводят на них бОльшу часть своего времени пребывания в сети Интернет.</p>
<p>На сегодняшний день, существует около пяти масштбных социальных сетей:</p>
<ul>
<li>FaceBook</li>
<li>Вконтакте</li>
<li>Одноклассники</li>
<li>Google+</li>
<li>Twitter</li>
</ul>
<p>Кроме таковых существуют Instagram, Thumblr, Vimeo и многие другие. Достаточно сложно охватить все социальные сети при создании сайта.</p>
<p>Для начала нам необходимо определить социальные сети, в которых количество интересующей аудитории больше и социализировать сайт под эти несколько сетей. В большинстве случаев выбирают основные пять социальных сетей, перечисленных в списке выше. Это обусловлено их масштабом и представляемыми возможностями API.</p>
<p>Каждая социальная сеть имеет свои виджеты, такие как кнопка &#171;Мне нравиться&#187; или &#171;Поделиться&#187; или виджет комментариев. Естественно кнопки &#171;лайков&#187; нам необходимо поставить для каждой сети отдельно, но с комментариями так не получится. Мы не можем поставить на странице сайта пять форм для отправки комментария и заставить пользователя искать нужную ему форму &#8212; это отбивает желание писать комментарий.</p>
<p>На помощь приходят такие сервисы как Disqus и HyperComments &#8212; это системы комментариев, позволяющих в одной форме комментариев использовать сразу несколько социальных сетей для идентификации автора. Установив одну из них вы получите форму для отправки комментариев с любой социальной сети.</p>
<p>Разница между системами комментирования не большая. Disqus &#8212; американский проект которому больше 7 лет, и, к сожалению, он не поддерживает сеть ВКонтакте, что, на мой взгляд, сказывается не очень хорошо на продвижение сайта. HyperComments, в свою очередь, это российский проект, который поддерживает все основные социальные сети и может составить серьезную конкуренцию Disqus на пространстве стран бывшего СНГ.</p>
<p>Также существуют сервисы, которые позволяют поставить блок кнопок &#171;Поделиться&#187;, который будет содержать несколько социальных сетей. Однако я предпочитаю зачастую ставить &#171;лайк&#187; странице, без обязательного репоста (публикации на своей странице в социальных сетях ссылки на ресурс), а большинство таких сервисов предоставляют кнопки &#171;Поделиться&#187; и это важный момент. Если вы хотите просто узнать что кому-то понравилась ваша страничка &#8212; достаточно простого &#171;лайка&#187;, а репост сделает человек по своему усмотрению.</p>
<p>Будьте внимательны при создании сайта и не пренебрегайте социализацией сайта. Будьте доброжелательны к вашим посетителям и они ответят вам взаимностью.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2014/11/sotsializatsiya-sayta-i-zachem-ona-nuzhna.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SEO пагинация для Opencart</title>
		<link>https://nikita-sp.com.ua/2014/08/seo-pagination-for-opencart.html</link>
					<comments>https://nikita-sp.com.ua/2014/08/seo-pagination-for-opencart.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Tue, 05 Aug 2014 12:41:38 +0000</pubDate>
				<category><![CDATA[Плагины и модули]]></category>
		<category><![CDATA[Статьи о php]]></category>
		<category><![CDATA[OpenCart]]></category>
		<category><![CDATA[модули и плагины]]></category>
		<category><![CDATA[раскрутка сайта]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=1308</guid>

					<description><![CDATA[OpenCart очень мощный движек для разработки интернет магазина, но многие моменты с точки зрения SEO оптимизации в нем не реализованы. Сегодня мы поговорим про постраничную навигацию в категориях (пагинация, pagination) и в производителях. OpenCart генерирует страницы категорий в зависимости от количества товаров, находящихся в ней. И по-умолчанию эти страницы являются практически идентичными: одинаковые значение тега [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>OpenCart очень мощный движек для разработки интернет магазина, но многие моменты с точки зрения SEO оптимизации в нем не реализованы. Сегодня мы поговорим про <strong>постраничную навигацию</strong> в категориях (<strong>пагинация, pagination</strong>) и в производителях.</p>
<p>OpenCart генерирует страницы категорий в зависимости от количества товаров, находящихся в ней. И по-умолчанию эти страницы являются практически идентичными:</p>
<ul>
<li>одинаковые значение тега <em>h1</em>;</li>
<li>одинаковые значение <em>meta keywords</em>;</li>
<li>одинаковые значение <em>meta description</em>;</li>
<li>одинаковые значение <em>title</em>.</li>
</ul>
<p><span id="more-1308"></span></p>
<p>Это не лучшим образом сказывается на <strong>СЕО продвижении интернет-магазина</strong>. В связи, с этим мною был разработан небольшой и простой скрипт, позволяющий сделать уникальными значения этих параметров.</p>
<p>Скрипт банально добавляет в вашу локализацию фразу &#171;страница номер&#187;, которую в дальнейшем использует для генерации описания или заголовков для страниц, которые расположены дальше первой, по следующему принципу: &#171;Ваше описание категории или производителя страница номер [_номер_страницы_]&#187;.</p>
<p>Мод написан под vQmod 2.4 и скачать его можно тут: <a href="http://nikita-sp.com.ua/wp-content/uploads/2014/08/nikita_sp_seo_cats.zip" data-wpel-link="internal">nikita_sp_seo_cats.zip</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2014/08/seo-pagination-for-opencart.html/feed</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>SEO urls для Pav Blog News Module под OpenCart</title>
		<link>https://nikita-sp.com.ua/2014/08/seo-urls-dlya-pav-blog-news-module-pod-opencart.html</link>
					<comments>https://nikita-sp.com.ua/2014/08/seo-urls-dlya-pav-blog-news-module-pod-opencart.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Tue, 05 Aug 2014 12:22:35 +0000</pubDate>
				<category><![CDATA[Плагины и модули]]></category>
		<category><![CDATA[Статьи о php]]></category>
		<category><![CDATA[OpenCart]]></category>
		<category><![CDATA[модули и плагины]]></category>
		<category><![CDATA[раскрутка сайта]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=1303</guid>

					<description><![CDATA[Создавая интернет-магазины, часто выбирают CMS OpenCart как основу для разработки. Зачастую возникает необходимость создать раздел &#171;Новости&#187; в разрабатываемом интернет-магазине. Для решения данной задачи существует очень много модулей и альтернатив. В данной статье я предлагаю SEO решение для урлов под модуль Pav Blog News Module под OpenCart. Для работы вам будут необходимы следующие продукты: CMS OpenCart &#8212; сам движок [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Создавая интернет-магазины</strong>, часто выбирают <strong>CMS OpenCart</strong> как основу для разработки. Зачастую возникает необходимость создать раздел &#171;Новости&#187; в <strong>разрабатываемом интернет-магазине</strong>. Для решения данной задачи существует очень много модулей и альтернатив. В данной статье я предлагаю <strong>SEO решение для урлов под модуль Pav Blog News Module под OpenCart</strong>.</p>
<p>Для работы вам будут необходимы следующие продукты:</p>
<ul>
<li>CMS OpenCart &#8212; сам движок</li>
<li>Pav Blog News Module &#8212; собственно новостной плагин (freeware, бесплатный)</li>
<li>SEO PRO &#8212; плагин сео урлов для OpenCart</li>
</ul>
<p>Когда все установлено и настроено, переходим к правке кода модуля SEO PRO (catalog/controller/common/seo_pro.php), который собственно генерирует и обрабатывает наши ссылки. Нам необходимо будет сделать несколько вставок в исходный код модуля.<span id="more-1303"></span></p>
<p>Перед (~81 line):</p>
<pre class="brush: php; title: Код:; notranslate">if (isset($queries[$parts[0]])) {</pre>
<p>&nbsp;</p>
<p>Вставляем:</p>
<pre class="brush: php; title: Код:; notranslate">
/** BEGIN PROCESSING TO DECORD REQUET SEO URL FOR PAVO BLOG MODULE **/
 if( isset($url) &amp;&amp; count($url) == 2 &amp;&amp; ( preg_match( &quot;#pavblog#&quot;, $url[0] )) ){
 unset($this-&gt;request-&gt;get['pavblog/category']);
 unset($this-&gt;request-&gt;get['pavblog/blog']);
 unset($queries);
 $this-&gt;request-&gt;get['route'] = $url[0];
 $this-&gt;request-&gt;get['id'] = $url[1];
 } /** END OF PROCESSING TO DECORD REQUET SEO URL FOR PAVO BLOG MODULE **/
</pre>
<p>Ищем (~140 line):</p>
<pre class="brush: php; title: Код:; notranslate">case 'product/product/review':</pre>
<p>Перед этой строкой вставляем:</p>
<pre class="brush: php; title: Код:; notranslate">
 // Nikita_SP MOD FOR PAV BLOGS
 case 'pavblog/category':
 break;
 case 'pavblog/blog':
 $isblog = 1;
 break;
 // END NIKITA_SP MOD
</pre>
<p>Ищем цикл <em>SWITCH</em> на ~173 строке:</p>
<pre class="brush: php; title: Код:; notranslate">switch ($key) {</pre>
<p>И находим <em>default</em>. Перед ним вставляем:</p>
<pre class="brush: php; title: Код:; notranslate">
 // Nikita_SP MOD FOR PAV BLOGS
 case 'id':
 if(isset($isblog)){
 if ($this-&gt;config-&gt;get('config_seo_url_include_path')) {
 $blogpath = $this-&gt;getPathByBlog($value);
 if($blogpath){
 $categories = explode('_', $blogpath);
 foreach ($categories as $category) {
 $queries[] = 'pavblog/category=' . $category;
 }
 }
 }
 $queries[] = 'pavblog/blog=' . $value;
 $postfix = 1;
 }else{
 $category = $value;
 $blogpath = $this-&gt;getPathByBlogCat($category);
 if($blogpath){
 $categories = explode('_', $blogpath);
 foreach ($categories as $category) {
 $queries[] = 'pavblog/category=' . $category;
 }
 }
 }
 unset($data[$key]);
 break;
 // END NIKITA_SP MOD
</pre>
<p>Находим ~272 строку:</p>
<pre class="brush: php; title: Код:; notranslate">private function getPathByProduct($product_id) {</pre>
<p>И перед ней добавляем функции:</p>
<pre class="brush: php; title: Код:; notranslate">
 // Nikita_SP MOD FOR PAV BLOG
 private function getPathByBlog($blog_id) {
 $blog_id = (int)$blog_id;
 if ($blog_id &lt; 1) return false;

 static $path = null;
 if (!is_array($path)) {
 $path = $this-&gt;cache-&gt;get('blog.seopath');
 if (!is_array($path)) $path = array();
 }

 if (!isset($path[$blog_id])) {
 $query = $this-&gt;db-&gt;query(&quot;SELECT category_id FROM &quot; . DB_PREFIX . &quot;pavblog_blog WHERE blog_id = '&quot; . $blog_id . &quot;' ORDER BY category_id DESC LIMIT 1&quot;);

 $path[$blog_id] = $this-&gt;getPathByBlogCat($query-&gt;num_rows ? (int)$query-&gt;row['category_id'] : 0);

 $this-&gt;cache-&gt;set('blog.seopath', $path);
 }

 return $path[$blog_id];
 }

 private function getPathByBlogCat($category_id) {
 $category_id = (int)$category_id;
 if ($category_id &lt; 1) return false;

 static $path = null;
 if (!is_array($path)) {
 $path = $this-&gt;cache-&gt;get('blogcat.seopath');
 if (!is_array($path)) $path = array();
 }

 if (!isset($path[$category_id])) {
 $max_level = 2;

 $sql = &quot;SELECT CONCAT_WS('_'&quot;;
 for ($i = $max_level-1; $i &gt;= 0; --$i) {
 $sql .= &quot;,t$i.category_id&quot;;
 }
 $sql .= &quot;) AS path FROM &quot; . DB_PREFIX . &quot;pavblog_category t0&quot;;
 for ($i = 1; $i &lt; $max_level; ++$i) {
 $sql .= &quot; LEFT JOIN &quot; . DB_PREFIX . &quot;pavblog_category t$i ON (t$i.category_id = t&quot; . ($i-1) . &quot;.parent_id)&quot;;
 }
 $sql .= &quot; WHERE t0.category_id = '&quot; . $category_id . &quot;'&quot;;

 $query = $this-&gt;db-&gt;query($sql);

 $path[$category_id] = $query-&gt;num_rows ? $query-&gt;row['path'] : false;

 $this-&gt;cache-&gt;set('blogcat.seopath', $path);
 }

 return $path[$category_id];
 }
 // END NIKITA_SP MOD
</pre>
<p>После внесения этих правок в файле кеша SEO PRO вы увидите ваши СЕО УРЛЫ для блога, прописанные в админке.</p>
<p>Скачать файл со всеми изменениями можно <a href="http://nikita-sp.com.ua/wp-content/uploads/2014/08/seo_pro.zip" data-wpel-link="internal">тут</a>.</p>
<p>Для генерации SEO url категорий необходимо еще добавить вручную в базе данных или с помощью <a href="https://opencartforum.com/files/file/554-seo-manager-%D0%B4%D0%BB%D1%8F-ocstore-v153-%D0%B8-v1541/" target="_blank" data-wpel-link="external" rel="nofollow external noopener noreferrer" class="ext-link wpel-icon-right">SEO Manager<span class="wpel-icon wpel-image wpel-icon-6"></span></a> два сео урл: для основной категории блога с ID=1 и для самого блога. Вместо ключа &#171;blog&#187; вы можете использовать любое другое слово, оно будет использоваться как база для блога: http://text1.ru/your-base/category/post.html</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2014/08/pavblogseo.jpg" rel="lightbox[1303]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="317" itemprop="image" class="aligncenter size-medium wp-image-1634" src="http://nikita-sp.com.ua/wp-content/uploads/2014/08/pavblogseo-600x317.jpg" alt="SEO url для PavBlog 1.1 on Opencart 1.5.4.1 - SEO manager update" srcset="https://nikita-sp.com.ua/wp-content/uploads/2014/08/pavblogseo-600x317.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2014/08/pavblogseo-960x507.jpg 960w, https://nikita-sp.com.ua/wp-content/uploads/2014/08/pavblogseo.jpg 1864w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2014/08/pavblogseo-database.jpg" rel="lightbox[1303]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="206" itemprop="image" class="aligncenter size-medium wp-image-1633" src="http://nikita-sp.com.ua/wp-content/uploads/2014/08/pavblogseo-database-600x206.jpg" alt="SEO url для PavBlog 1.1 on Opencart 1.5.4.1 - Database update" srcset="https://nikita-sp.com.ua/wp-content/uploads/2014/08/pavblogseo-database-600x206.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2014/08/pavblogseo-database-960x330.jpg 960w, https://nikita-sp.com.ua/wp-content/uploads/2014/08/pavblogseo-database.jpg 1050w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>На этом все, пользуйтесь, благодарите, пишите комментарии, ставьте лайки!<br />
Всем спасибо за внимание, всегда ваш Nikita_Sp.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2014/08/seo-urls-dlya-pav-blog-news-module-pod-opencart.html/feed</wfw:commentRss>
			<slash:comments>47</slash:comments>
		
		
			</item>
		<item>
		<title>Скрипт вывода случайной ссылки из Sitemap</title>
		<link>https://nikita-sp.com.ua/2012/03/skript-vyivoda-sluchaynoy-ssyilki-iz-sitemap.html</link>
					<comments>https://nikita-sp.com.ua/2012/03/skript-vyivoda-sluchaynoy-ssyilki-iz-sitemap.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Fri, 16 Mar 2012 22:11:14 +0000</pubDate>
				<category><![CDATA[Статьи о php]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[раскрутка сайта]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=515</guid>

					<description><![CDATA[Доброго времени суток, уважаемые читатели! Не помню откуда, и почему, поправьте, если я не прав, но в памяти у меня отложилась следующая информация: для СЕО (SEO) раскрутки сайта выгодно, когда на твой сайт ссылаются другие сайты (это понятно и ежу), но еще выгодней, если не только на главную страницу сайта а и на страницы второ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Доброго времени суток, уважаемые читатели!</p>
<p>Не помню откуда, и почему, поправьте, если я не прав, но в памяти у меня отложилась следующая информация: для СЕО (SEO) раскрутки сайта выгодно, когда на твой сайт ссылаются другие сайты (это понятно и ежу), но еще выгодней, если не только на главную страницу сайта а и на страницы второ уровня и &#171;глубже&#187;.</p>
<p>В связи с этим родилась идея написать небольшой скрипт для генерации случайных ссылок из файла <em>sitemap.xml</em> для последующего использования на сторонних сайтах.</p>
<p><span id="more-515"></span></p>
<p>Вот собственно код, который у меня получился. Возможно, есть способ сделать все намного проще, но это пока то, до чего я сам дошел. Если у вас есть какие-то идеи &#8212; пишите в комментариях, всегда буду рад, прочесть <span style="text-decoration: underline;">полезный</span> совет.</p>
<pre class="brush: php; title: Код:; notranslate">&lt;?php
$sitemap = file_get_contents(&#039;http://your.domen.com/sitemap.xml&#039;); // получаем весь файл
preg_match_all(&#039;/http:\/\/&amp;#91;a-z0-9-\.\/\%&amp;#93;+/&#039;,$sitemap,$urls); // получаем все ссылки
$selected = $urls&amp;#91;0&amp;#93;&amp;#91;rand(7,count($urls&amp;#91;0&amp;#93;))&amp;#93;; // выбираем одну из НАШИХ ССЫЛОК и сохраняем ее в переменную (выбор идет начиная с 7 ссылки и заканчивая общим количеством). Сделано так, потому что первые 7 - ссылки типо sitemap.org
$content = file_get_contents($selected); // Получаем заголовок страницы, куда ссылается ссылка
preg_match_all(&#039;#&lt;title&gt;.+&lt;/title&gt;#&#039;, $content, $matches); // ищем title
$title = preg_replace(&#039;#(&lt;title&gt;|&lt;/title&gt;)#&#039;, &#039;&#039;, $matches[0][0]); // получаем заголовок
$title = preg_replace(&#039;#(&amp;laquo;)#&#039;, &#039;-&#039;, $title); // заменяем стрелки на прочерки - для моего сайта, для себя можете убрать
$title = preg_split(&#039;/ - /&#039;, $title, -1, PREG_SPLIT_OFFSET_CAPTURE); // делим сроку на разделы по прочеркам - так же для моего сайта можете убрать
echo &#039;&lt;a href=&#039;.$selected.&#039;&gt;&#039;.$title[0][0].&#039; - &#039;.$title[1][0].&#039;&lt;/a&gt;&#039;; // выводим ссылку на страницу с назваием + название раздела
?&gt;</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2012/03/skript-vyivoda-sluchaynoy-ssyilki-iz-sitemap.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>14 основных способов раскрутки</title>
		<link>https://nikita-sp.com.ua/2012/02/14-osnovnyih-sposobov-raskrutki.html</link>
					<comments>https://nikita-sp.com.ua/2012/02/14-osnovnyih-sposobov-raskrutki.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Wed, 15 Feb 2012 11:52:11 +0000</pubDate>
				<category><![CDATA[Раскрутка сайтов #SEO]]></category>
		<category><![CDATA[раскрутка сайта]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=435</guid>

					<description><![CDATA[Уважаемые Читатели! К всеобщему сожалению долго ничего полезного не писал,но планирую восполнить этот пробел, новой партией полезной и &#171;вкусной&#187; информации. Перейдем же сразу непосредственно к делу! Итак, основными способами раскрутки сайта являются: 1. Регистрация сайта в поисковых системах. Это самый распространенный способ раскрутки сайта. Именно регистрация сайта в поисковых системах дает около 80% трафика на [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Уважаемые Читатели!</p>
<p>К всеобщему сожалению долго ничего полезного не писал,но планирую восполнить этот пробел, новой партией полезной и &#171;вкусной&#187; информации.</p>
<p>Перейдем же сразу непосредственно к делу! Итак, основными способами раскрутки сайта являются:<br />
<span id="more-435"></span></p>
<p><strong>1. Регистрация сайта в поисковых системах.</strong><br />
Это самый распространенный способ раскрутки сайта. Именно регистрация сайта в поисковых системах дает около 80% трафика на ваш сайт. И от того, как вы подойдете к этому, зависит ваш успех (создание МЕТА тегов, подбор ключевых слов и др.) У каждой поисковой системы есть страница для добавления в ее каталог новых сайтов. Это либо ускорит, или же вообще запустит процесс попадания вашего сайта в поисковые системы, если же конечно он удавлетворяет условиям добавления.</p>
<p><strong>2. Работа над содержимым сайта.</strong><br />
Содержание сайта играет немаловажную роль в раскрутке сайта. Именно от него (и не только) зависит придут к вам посетители или нет. Откуда? Да хоть откуда: с поисковика, или просто посетителю понравится содержание вашего сайта и тогда он каждый раз будет заходить к вам. Если вы, конечно, будете обновлять свое содержание. То есть, для того чтобы была у вас максимальная посещаемость, необходимо не только загнать посетителя к вам на сайт, а и удержать его там. Чтобы человек захотел вернуться, подписаться, добавить в закладки.</p>
<p><strong>3.Дизайн сайта</strong><br />
Оформление сайта один из самых важных аспектов продвижения ресурса. Чем интуитивно удобней ваш интерфейс сайта, тем больше вероятность заиметь постоянных посетителей. Которые в свою очередь, могут посоветовать ваш ресурс другим пользователям. В связи с этим старайтесь избегать &#171;свалочных&#187; меню &#8212; структурируйте его, разбивайте на разделы свой сайт. Не захламляйте сайт кучей назойливой рекламы, которая будет бесить пользователя.</p>
<p><strong>4. Создание своей партнерской (реферальной)программы.</strong><br />
Большая доля раскрутки ложится на ваших зарегистрировавшихся партнеров. Именно они начинают рекламировать ваш сайт, а это опять же дополнительный трафик. Для чего им это нужно? Это выгодно! А выгодно им потому, что они получают дивиденды. Польше привлекут &#8212; больше получат денег.</p>
<p><strong>5. Регистрация в каталогах и рейтингах.</strong><br />
Это способ тоже дает вам трафик, но в том случае, если ваш сайт находится на верхних позициях, или хотя бы на первых страницах каталогов и рейтингов. Кроме того добавляет Индекс Цитирования вашему сайту (ИЦ, у Яндекса &#8212; тИЦ &#8212; тематический индекс цитирования, у гугла PR &#8212; page rank &#8212; весомость страницы. Все это называется &#171;пузомерками&#187;). Чем выше ИТ, тем выше ваш сайт будет выдаваться в результатах при различных запросах к поисковой системе.</p>
<p><strong>6. Включение сайта в системы обмена текстовыми ссылками.</strong><br />
Тоже очень хороший способ раскрутки. По статистике баннерообменных сетей &#8212; текстовые ссылки намного эффективнее графических баннеров. Но тем не мене, не стоит захламлять свой сайт большим количеством внешних ссылок, ибо в таком случае ваш сайт вместо того чтобы подниматься и раскручиваться будет опускаться вниз, как простая свалка ссылок.</p>
<p><strong>7. Обмен баннерами с администраторами других сайтов.</strong><br />
Вы размещаете баннер у себя на сайте, в обмен на размещение вашего баннера на другом сайта. И снова не стоит злоупотреблять большим количеством баннеров на сайте, т.к. они снижают юзабильность (комфортность использования) вашего дизайна и сайта в целом.</p>
<p><strong>8. Использование досок объявлений.</strong><br />
Используя специальные программы, вы можете разослать свое обявление на тысячи досок объявлений. Это тоже дополнительный трафик на ваш сайт.</p>
<p><strong>9. Использование СМИ.</strong><br />
Рекламировать сайт можно не только в интернете. Вы можете рекламировать в каких-нибудь печатных изданиях, бигбордах, наклеить адрес свеого сайта на собственный автомобиль и на автомобиль соседа <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> и т.д.</p>
<p><strong>10. Участие в форумах, конференциях.</strong><br />
Ссылка, указанная на ваш сайт в сообщении, как на &#171;первоисточник&#187; информации, так же может дать вам посетителей.</p>
<p><strong>11. Подписи на форумах, письмах.</strong><br />
Оставляйте адрес своего сайта во всевозможных профилях на на сторонных сайтах, софт-порталах, форумах, вставьте его в подпись на своей электронной почте.</p>
<p><strong>12. Продвижение сайта с помощью так называемого &#171;вирусного&#187; маркетинга.</strong><br />
Например, вы распространяете со своего сайта бесплатную электронную книгу. В этой книге вы разместили ссылку на свой сайт или свою рекламу. Так как книга бесплатная, то она будет распространяться в сети большими темпами. Поэтому по вашей ссылке или вашей рекламе в этой книге будет приходить к вам на сайт все больше и больше народа. Это и есть принцип &#171;вирусного&#187; маркетинга.</p>
<p><strong>13. Предлагайте бесплатные услуги.</strong><br />
Люди любят, когда им дают что-то бесплатное. Так и в интернете: если вы на своем сайте предлагаете что-то бесплатное, то с 99% вероятностью посетители зайдут к вам на сайт и с большой вероятностью будут заходить еще.</p>
<p><strong> 14. Просто &#171;влюбитесь&#187; в свой сайт и выращивайте его как маленькое дерево! И поверьте, оно даст плоды!</strong></p>
<p>Удачной раскрутки!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2012/02/14-osnovnyih-sposobov-raskrutki.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Немного о раскрутке сайтов</title>
		<link>https://nikita-sp.com.ua/2011/11/nemnogo-o-raskrutke-saytov.html</link>
					<comments>https://nikita-sp.com.ua/2011/11/nemnogo-o-raskrutke-saytov.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Sun, 27 Nov 2011 21:34:54 +0000</pubDate>
				<category><![CDATA[Раскрутка сайтов #SEO]]></category>
		<category><![CDATA[раскрутка сайта]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=388</guid>

					<description><![CDATA[Привет, Уважаемые Читатели блога! Сегодня решил написать пост про раскрутку и продвижение сайтов. В чем заключается раскрутка и продвижение сайтов? Цель этой &#171;процедуры&#187; заключается в получении, как можно большего, количества посетителей с поисковых систем. Имеется ввиду актуальность вашего проекта. К примеру рассмотрим мой блог. На него в основном переходят люди, относящиеся к аудитории WEB разработчики. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Привет, Уважаемые Читатели блога!</p>
<p>Сегодня решил написать пост про раскрутку и продвижение сайтов.</p>
<p><strong>В чем заключается раскрутка и продвижение сайтов?</strong><br />
Цель этой &#171;процедуры&#187; заключается в получении, как можно большего, количества посетителей с поисковых систем. Имеется ввиду актуальность вашего проекта.</p>
<p>К примеру рассмотрим мой блог. На него в основном переходят люди, относящиеся к аудитории WEB разработчики. Таким образом я должен выкладывать ту информацию, которая будет полезна, интересна и <span style="text-decoration: underline;">актуальна</span> для этой аудитории.</p>
<p><strong>И что дальше?</strong><span id="more-388"></span><br />
После того, как вы создали свой проект и выложили некую начальную информацию, вам необходимо, спустя некоторое время, проанализировав посещаемость, узнать самые популярные статьи, популярную информацию, которую люди находили на вашем сайте.<br />
После того, как вы нашли &#171;слабое место&#187; у посетителя &#8212; бьете по нему без остановки.</p>
<p>Одним из важных аспектов раскрутки является постоянное обновление страниц вашего сайта. Активная поддержка сайта даст понять поисковой системе, что сайт &#171;жив&#187;, популярен, на него заходят. Таким образом вы поднимаетесь вверх по &#171;ступеням&#187; в результатах поисковых запросов.</p>
<p><strong>P.S.</strong><br />
Данная информация будет полезна в основном для блогов и портальных сайтов (новостники, и т.п.), хотя если у вас есть сайт, вам никто не мешает создать раздел новости, в котором вы будете выкладывать как собственные новости (открытие филиалов, продажи, и т.п.), так и мировые. Но все они должны быть тематическими!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2011/11/nemnogo-o-raskrutke-saytov.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Семантическое ядро в создании сайта</title>
		<link>https://nikita-sp.com.ua/2011/06/semanticheskoe-yadro-v-sozdanii-sayta.html</link>
					<comments>https://nikita-sp.com.ua/2011/06/semanticheskoe-yadro-v-sozdanii-sayta.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Mon, 13 Jun 2011 19:38:20 +0000</pubDate>
				<category><![CDATA[Раскрутка сайтов #SEO]]></category>
		<category><![CDATA[Создание сайтов]]></category>
		<category><![CDATA[раскрутка сайта]]></category>
		<category><![CDATA[создание сайтов]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=315</guid>

					<description><![CDATA[В этой статье мы рассмотрим что такое семантическое ядро, для чего оно необходимо. Начнем, пожалуй, с основного понятия нашего сегодняшнего поста: Семантическое ядро &#8212; это набор ключевых слов (словосочетаний), которые будет использовать пользователь для поиска определенной информации. Таким образом, оптимизировав страницы сайта под определенное ключевое слово (словосочетания) ресурс, с наибольшей долей уверенности, будет получать постоянных [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>В этой статье мы рассмотрим что такое семантическое ядро, для чего оно необходимо.</p>
<p>Начнем, пожалуй, с основного понятия нашего сегодняшнего поста:</p>
<blockquote><p>Семантическое ядро &#8212; это набор ключевых слов (словосочетаний), которые будет использовать пользователь для поиска определенной информации. Таким образом, оптимизировав страницы сайта под определенное ключевое слово (словосочетания) ресурс, с наибольшей долей уверенности, будет получать постоянных посетителей с поисковых систем по запросам, соответствующим этим ключевым словам.</p></blockquote>
<p>Итак, мы знаем тематику создаваемого нами сайта, и можем <span id="more-315"></span>указать достаточно много ключевых слов для него. Но, как узнать, какие ключевые слова будут ведущими? Какие ключевые слова, относящиеся к тематике вашего сайта, наиболее популярны и смогут привести на ваш сайт больше посетителей?</p>
<p>Необходимо учитывать и то, что многие запросы могут вводится с опечатками, орфографическими ошибками и т.п.</p>
<p>Для этого поисковые системы создали, необходимый для этого, сервис. Для каждой поисковой системы он свой.</p>
<ul>
<li>Рамблер	https://ad.rambler.ru/swrds/wrds.pl</li>
<li>Яндекс	http://wordstat.yandex.ru</li>
<li>Google	https://adwords.google.com/select/KeywordToolExternal</li>
</ul>
<p>Следует обратить особое внимание на частотность подобранных ключевых слов. В зависимости от частоты запросов в поисковых системах запросы делятся на:<br />
&#8212; высокочастотные запросы (ВЧ) &#8212; как правило, это запросы из одного слова общего значения (например, строительство, налоги, сайт);<br />
&#8212; среднечастотные запросы (СЧ) &#8212; изменённые ВЧ с дополнительными словами уточняющего характера. Обычно это двух или трёхсловные запросы (например, купить шпалеры, оптимизировать сайт, недвижимость в Киеве и тому подобное);<br />
&#8212; низкочастотные запросы (НЧ) &#8212; изменённые СЧ с более глубокими дополнениями и уточнениями, специфические словосочетания (например, купить шпалеры в Киеве недорого, оптимизировать сайт недорого и быстро, недвижимость в центре Киева недорого и тому подобное).</p>
<p>Теперь мы можем определить какие ключевые слова для запросов нам необходимо продвигать на нашем сайте.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2011/06/semanticheskoe-yadro-v-sozdanii-sayta.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Избавляемся от внешних ссылок &#8212; создание сквозной страницы</title>
		<link>https://nikita-sp.com.ua/2011/06/izbavlyaemsya-ot-vneshnih-ssyilok-sozdan.html</link>
					<comments>https://nikita-sp.com.ua/2011/06/izbavlyaemsya-ot-vneshnih-ssyilok-sozdan.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Fri, 10 Jun 2011 22:59:18 +0000</pubDate>
				<category><![CDATA[Раскрутка сайтов #SEO]]></category>
		<category><![CDATA[Создание сайтов]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[раскрутка сайта]]></category>
		<category><![CDATA[создание сайтов]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=308</guid>

					<description><![CDATA[Сегодня мы поговорим о том, как можно избежать большого количества внешних ссылок на страницах нашего сайта. Для чего это вообще нужно? Ответ прост &#8212; чем больше количество внешних ссылок на вашем сайте &#8212; тем ниже вы в поисковых системах, тем меньше ваш тИЦ и PR. Для того чтобы сократить количество внешних ссылок на нашем сайте [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Сегодня мы поговорим о том, как можно избежать большого количества внешних ссылок на страницах нашего сайта.</p>
<p>Для чего это вообще нужно?<br />
Ответ прост &#8212; чем больше количество внешних ссылок на вашем сайте &#8212; тем ниже вы в поисковых системах, тем меньше ваш тИЦ и PR.<br />
<span id="more-308"></span></p>
<p>Для того чтобы сократить количество внешних ссылок на нашем сайте мы добавим всего один файл, к примеру <em>url.php.</em></p>
<p>Его содержимое будет выглядеть следующим образом:</p>
<pre class="brush: php; title: Код:; notranslate">&lt;?php
 if ((isset($_GET['link'])) AND (preg_match( '/^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}'.'((:[0-9]{1,5})?\/.*)?$/i' ,$_GET['link']))){
echo &quot;Переходим по ссылке &quot;.$GET_[link];
}
 ?&gt;</pre>
<p>При помощи файла с таким кодом мы можем превратить наши внешние ссылки в псевдо-внутренние.<br />
Просто при прописывании внешней ссылки пишем <em>http://adress-sajta.domen/url.php?link=http://vihod.domen/</em><br />
И таким образом, мы будем попадать на страницу перехода и получать текущую внешнюю ссылку, через метод GET, на страничке.</p>
<p>Теперь мы можем изменять наш файл <em>url.php</em> как нам захочется. Можно поставить просто переадресацию, а можно запросить у пользователя подтверждение или вообще повесить рекламу на эту страницу ;).</p>
<p>Спасибо за внимание <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2011/06/izbavlyaemsya-ot-vneshnih-ssyilok-sozdan.html/feed</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
