这个通常对应的是 404.php,而index.php一般只负责wp博客首页面的内容,所以你是改错文件了,
另外出现“未找到页面—博客名字”,一般是真的没有找到那个页面,这有可能是由于 固定链接 的设置导致的,一些主机没有设置或不支持伪静态,rewrite没有设置或开启,于是返回了404页面,就是“未找到页面—博客名字”。
打开新浪博客界面,登录到“我的博客”。进入到博客之后,找到“页面设置”按钮,点击进去。直接点击最后一个选项“自定义组件”。在点击左边上面的按钮“添加列表组件”。把上面的标题填上“友情链接”,下面填上链接的网址和名称。最后点击“添加”,<title><?php wp_title('«', true, 'right')?><?php bloginfo('name')?></title>输出的标题结构是 "文章标题 » 博客名称".
除非你的标题和文章内容相关度比较高, 否则这样的标题对 SEO 显然是不好的. 标题是爬虫认为重要的内容之一, 如果标题中包含了与文章内容无关的信息, 多少会对该页面有所影响.
那应该怎么弄呢? 我们可以对不同类型的页面进行区分, 我的实现代码如下.
<title><?php
// 如果是首页和文章列表页面, 显示博客标题
if(is_front_page() || is_home()) {
bloginfo('name')
// 如果是文章详细页面和独立页面, 显示文章标题
} else if(is_single() || is_page()) {
wp_title('')
// 如果是类目页面, 显示类目表述
} else if(is_category()) {
printf('%1$s 类目的文章存档', single_cat_title('', false))
// 如果是搜索页面, 显示搜索表述
} else if(is_search()) {
printf('%1$s 的搜索结果', wp_specialchars($s, 1))
// 如果是标签页面, 显示标签表述
} else if(is_tag()) {
printf('%1$s 标签的文章存档', single_tag_title('', false))
// 如果是日期页面, 显示日期范围描述
} else if(is_date()) {
$title = ''
if(is_day()) {
$title = get_the_time('Y年n月j日')
} else if(is_year()) {
$title = get_the_time('Y年')
} else {
$title = get_the_time('Y年n月')
}
printf('%1$s的文章存档', $title)
// 其他页面显示博客标题
} else {
bloginfo('name')
}
?></title>
大家只需在header.php中找到<title>...</title>替换相应代码即可实现。
(转载)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)