|
| | |
| Главная » 2011 » Декабрь » 10 » HTML Карта сайта для WordPress
20:48 HTML Карта сайта для WordPress |
HTML карты сайта (в отличие от XML карты сайта) часто упоминается как полезные для SEO. Они, безусловно, если вы используете их с умом (и особенно Bing, кажется, нравится им время от времени), но я люблю их еще больше за то, что пользователи, как их много.
Там есть много плагинов, там, что поможет вам сделать HTML карту сайта. Это не особенность в мой плагин WordPress SEO Пока еще нет, но это могло бы стать одним.Проблема, однако, что в большинстве случаев, Вы будете хотеть сделать определенные вещи с вашей карты сайта, включать или исключать определенные страницы / пост типов, показывают определенную таксономии, и т.д. Вот почему я склонен к советам людей, чтобы создать шаблон Карта сайта в своей теме и используйте ее.
На самом деле, я советую вам использовать тему частичной, так что вы можете повторно использовать HTML-шаблона карты сайта на WordPress 404 страниц ошибок тоже. Чтобы сделать это, выполните следующие действия: во-первых, создать частичных папок в папке темы. В этой папке частичных, создайте файл с именем sitemap.php.
Вставьте следующий код в этот файл и адаптироваться по мере необходимости для вашего сайта: Quote <h2 id="authors">Authors</h2> <ul> wp_list_authors( array( 'exclude_admin' => false, ) ); ?> </ul>
<h2 id="pages">Pages</h2> <ul> // Add pages you'd like to exclude in the exclude here wp_list_pages( array( 'exclude' => '', 'title_li' => '', ) ); ?> </ul>
<h2 id="posts">Posts</h2> <ul> // Add categories you'd like to exclude in the exclude here $cats = get_categories('exclude='); foreach ($cats as $cat) { echo " ".$cat->cat_name.""; echo ""; query_posts('posts_per_page=-1&cat='.$cat->cat_ID); while(have_posts()) { the_post(); $category = get_the_category(); // Only display a post link once, even if it's in multiple categories if ($category[0]->cat_ID == $cat->cat_ID) { echo '- '.get_the_title().'
'; } } echo " "; echo ""; } ?> </ul>
Теперь, где бы Вы нуждаетесь в этом HTML-карты сайта "немного" в теме WordPress, используйте это: Quote 1 '/partials/sitemap' ); ?>
HTML Карта сайта WordPress шаблон страницы Вы можете сделать это, например, для шаблона страницы сайта. Чтобы создать шаблон карта сайта, используя этот код, не дублировать ваш файл page.php и переименовать его в страницу-sitemap.php. Теперь откройте его и ниже вызов the_content ();, что находится в там, добавьте get_template_part () бит, упомянутых выше. Теперь идите в первой строке файла, а после открытия
Это сделает WordPress признать его в качестве шаблона HTML Sitemap. Это позволит вам написать несколько вводный текст для вашего HTML-карты сайта, после чего показывает полную карту сайта. Добавление пользовательских типов Написать в ваш HTML Карта сайта
Обновление: Если вам нужны нестандартные типы сообщения на вашей HTML-карты сайта тоже добавить этот код под другим кодом:
Quote foreach( get_post_types( array('public' => true) ) as $post_type ) { if ( in_array( $post_type, array('post','page','attachment') ) ) continue;
$pt = get_post_type_object( $post_type );
echo '<h2>'.$pt->labels->name.'</h2>'; echo '<ul>';
query_posts('post_type='.$post_type.'&posts_per_page=-1'); while( have_posts() ) { the_post(); echo '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>'; }
echo '</ul>'; }
|
Категория: SEO Советы |
Просмотров: 211 |
Добавил: Nurbagit
| Рейтинг: 0.0/0 |
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
| |
| | |
|
|
Друзья сайта |
|
Онлайн всего: 278 Гостей: 278 Пользователей: 0
|
|
|
|