Робимо заслання sape стійкими до get-параметрів 1
Опубликовал kapchuk | Дата 9 февраля 2010 | Комментариев: 0
Опубликовал kapchuk | Дата 9 февраля 2010 | Комментариев: 0
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$FRIENDLY_GET_PARAMS = array('id','p', 'f');
$o['request_uri'] = reset(explode('?', $_SERVER['REQUEST_URI']));
$params = array();
foreach($FRIENDLY_GET_PARAMS as $k) {
if(isset($_GET[$k])) {
$params[] = urlencode($k) . '=' . urlencode($_GET[$k]);
}
}
if($params) {
$o['request_uri'] .= "?" . implode('&', $params);
}
$sape = new SAPE_client($o);
Увага: Код протестований на сайтах з мінімальною кількістю корисних get-параметрів. Якщо у вас get-параметрі використовуються інтенсивно і набувають з3амисловатиє значень, просимо уважно протестувати коректність відображення заслань на таких сторінках. Логікові потрібно буде ускладнити, якщо URL може містити декілька корисних get-параметрів і порядок їх дотримання не фіксований.
В итоге, все эквивалентные страницы будут содержать одни и те же "продажные" ссылки, что сделает их технически неотличимыми от естественных ссылок. Тем не менее, это не решение всех проблем, так как поисковики обращают внимания и на другие факторы, такие как, частота изменения ссылок на странице и соответствие тематики размещенных ссылок тематике сайта.
$o['charset'] = 'UTF-8';
$FRIENDLY_GET_PARAMS = array('id','p', 'f');
$o['request_uri'] = reset(explode('?', $_SERVER['REQUEST_URI']));
$params = array();
foreach($FRIENDLY_GET_PARAMS as $k) {
if(isset($_GET[$k])) {
$params[] = urlencode($k) . '=' . urlencode($_GET[$k]);
}
}
if($params) {
$o['request_uri'] .= "?" . implode('&', $params);
}
$sape = new SAPE_client($o);
Увага: Код протестований на сайтах з мінімальною кількістю корисних get-параметрів. Якщо у вас get-параметрі використовуються інтенсивно і набувають з3амисловатиє значень, просимо уважно протестувати коректність відображення заслань на таких сторінках. Логікові потрібно буде ускладнити, якщо URL може містити декілька корисних get-параметрів і порядок їх дотримання не фіксований.
В итоге, все эквивалентные страницы будут содержать одни и те же "продажные" ссылки, что сделает их технически неотличимыми от естественных ссылок. Тем не менее, это не решение всех проблем, так как поисковики обращают внимания и на другие факторы, такие как, частота изменения ссылок на странице и соответствие тематики размещенных ссылок тематике сайта.
Рекомендуем:
Solutions-Almacor предоставляю свои услуги в сфере нейминг, ребрэндинг, создание бренда. Желаете быть на рынке лидером, тогда нашы услуги для вас.
Компания по продвижению сайта Казань предлагает свои услуги в продвижении сайтов, контекстной рекламы, медийной рекламы. Желаете штобы ваш сайт был всегда в топ, тогда работайте только с лидером.
Агентство Недвижимости «Золотые Купола» предлагает свои услуги в сфере недвижимости в Брянске. Компания предлагает квартиры, дома в Брянске и различную недвижымость в покупку или же в аренду.
