[Ищу] как вывести referrer и поисковую фразу в пост?

Тема в разделе "Wordpress", создана пользователем vasek2, 22 сен 2010.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. vasek2

    vasek2

    Регистр.:
    8 июн 2008
    Сообщения:
    180
    Симпатии:
    17
    Уважаемые, необходимо сделать вывод в шаблон или в сам пост поисковую фразу, по которой посетитель пришел на страницу, чтоб выводилось примерно так: "Вы пришли на эту страницу по запросу "ляляля ляля" ...", ну и + откуда пришел. Кто-нибудь делал такое ? Буду премного благодарен за помощь.

    WP 2.7.1
     
  2. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    если в шаблон то
    PHP:
    <?php echo $_SERVER['HTTP_REFERER'];?>
    в посты плагин Exec-PHP

    если тебе по красивому нужно -- пишешь функцию которая обработает это и отдаст результат
     
  3. vasek2

    vasek2

    Регистр.:
    8 июн 2008
    Сообщения:
    180
    Симпатии:
    17
    Так вот же, если б знал, как все настроить в php - не написал бы сюда.. Я знаю- есть плагин, который собирает поисковые запросы и его можно приделать для авто перелинковки, но вот нада такой, чтоб каждому посетителю выдавал тот поисковый запрос, по которому он зашел на сайт..
     
  4. Danilka71

    Danilka71 Постоялец

    Регистр.:
    17 мар 2009
    Сообщения:
    127
    Симпатии:
    7
    Вот уже месяц мучаюсь с этим же вопросом
    SEO Booster PRO собирает всю инфу в админке,
    а вот как вытащить эту инфу из базы и показать все это в футере например?
    вот кусочек кода, выводит в админке статистику
    Может ктото поможет? как написать код, чтобы выводились поисковые запросы и страницу, куда они ведут...

    Код:
    		<div id="poststuff" class="ui-sortable">
    			<div class="postbox closed" >
    				<h3><?php _e('Last 35 SERP Visits', 'seobooster'); ?></h3>
    				<div class="inside">
    					<?php
    				$query = "SELECT * FROM `$table_name` order by `SeDate` DESC limit 35";
    				$posthits = $wpdb->get_results($query, ARRAY_A);
    				if ($posthits){
    				?>
    				<br>
    				<table class="widefat post">
    			<thead>
    				<tr>
    					<th scope="col"><?php _e( 'Search Query' ); ?></th>
    					<th scope="col"><?php _e( 'Serp Page' ); ?></th>
    					<th scope="col"><?php _e( 'Total visits' ); ?></th>					
    					<th scope="col"><?php _e( 'Query ref' ); ?></th>
    					<th scope="col"><?php _e( 'landingpage' ); ?></th>
    				</tr>
    			</thead>
    				<?php
    //					echo "<table class='widefat post' cellspacing='3' cellpadding='3'><tr><td><h4>Search Query</h4></td><td><h4>SERP Page</h4></td><td><h4>Total visits</h4></td><td><h4>Query Ref</h4></td><td><h3>Landingpage</h3></td></tr>";
    					foreach ($posthits as $hits) {
    						$strippedurl= str_replace($blogurl,'',get_permalink($hits['PostId']));
    						//<td><small>".human_time_diff(strtotime($hits['SeDate']. " UTC"),time())." ago</small></td>
    						echo "<tr><td>".$hits['SeQuery']."</td><td><center>".$hits['SePage']."</center></td><td><center>".$hits['SeHits']."</center></td><td><small><a href='".$hits['SeRef']."' target='_blank'>".seoboosterpro_truncatestring($hits['SeRef'],20)."</a></small></td><td><small><a href='".get_permalink($hits['PostId'])."' target='_blank'>".seoboosterpro_truncatestring(str_replace($blogurl,'',get_permalink($hits['PostId'])),30)."</a></small></td></tr>";
    						}
    					echo "</table>";
    					}
    					?>
    				</div>
    			</div>
    		</div>
    
    здесь в поле выводятся поисковые слова
    Код:
    <td>".$hits['SeQuery']."</td>
    а тут выводятся ссылки
    Код:
    <td><small><a href='".get_permalink($hits['PostId'])."' target='_blank'>".seoboosterpro_truncatestring(str_replace($blogurl,'',get_permalink($hits['PostId'])),30)."</a></small></td>
     
Статус темы:
Закрыта.