komment lapozás duplikálás
#1
Elküldve: 2009-03-04 - 22:31 PM
#2
Elküldve: 2009-03-04 - 23:55 PM
A fenti linken emlegetnek egy plugint és a commentekben van egy másik link, ami a plugin nélküli megoldást írja le. A gyengébbek kedvéért ide teszem azt is:
http://www.bin-co.co...ess-fix-plugin/
#3
Elküldve: 2009-03-05 - 00:08 AM
#4
Elküldve: 2009-03-05 - 00:10 AM
#5
Elküldve: 2009-03-05 - 09:49 AM
#7
Elküldve: 2009-03-05 - 11:45 AM
Az informatikában nincsenek titkok, csak két dolog kell megtanulni: 1. Olvasni 2. Google-t használni.
Tolerancia és tisztelet - ide egymástól tanulni járunk!
#8
Elküldve: 2009-03-05 - 12:09 PM
#9
Elküldve: 2009-07-04 - 01:37 AM
kgb
#10
Elküldve: 2009-07-04 - 09:50 AM
Ott egy az egyben le tudod tiltani a régi lapodat, azaz a keresések között az már nem fog megjelenni, és meg tudod adni az új címet is, amit viszont figyelembe fog venni...
#11
Elküldve: 2009-07-04 - 10:59 AM
#12
Elküldve: 2009-07-04 - 11:45 AM
1. Nekem az egyik weblapom esetében elég volt a sitemap.xml, és hogy a lap kezdőoldaláról nem elérhető a régi tartalom (linkje).
Joomla-ról húztam át a tartalmat WP-re.
2. Egy másik helyen, egy ugyanilyen portálmotor változásnál olyat is csináltunk, hogy egy pár soros PHP kóddal segítségével a régi Joomla tartalom URL-címe az azonos WP-tartalom URL-címre irányítódott.
Ez esetben arra volt szükség, hogy a régi Joomla tartalomnál, az SQL adatbázis meglegyen, mert ez a trükkös PHP kód abból dolgozott. Ám SEO szempontból ez a lehető legjobb megoldás.
Mutatom ezt a kódot (hátha neked vagy másnak még jól jön), értelemszerűen, ahogy már írtam, ez Joomla-ról WP-re áttett tartalomnál működik, abban az esetben, ha a Joomla táblák még megtalálhatóak az adatbázisban:
Idézet
// Bejegyzések átirányítása
if ($_REQUEST['task'] == 'view') {
$link = mysql_connect('localhost', 'hitetlen', 'jelszavam');
$db_selected = mysql_select_db('hitetlen', $link);
$charset = "SET NAMES 'utf8'";
$char = mysql_query($charset);
$sql = "select post_name from wp_posts where ID = '".mysql_real_escape_string($_REQUEST['id'])."'";
$query = mysql_query($sql);
$row = mysql_fetch_row($query);
$redirect_to_url = "Location: http://www.hitetlen.hu/".$row[0].".html";
//echo $redirect_to_url;
header( "HTTP/1.1 301 Moved Permanently" );
header($redirect_to_url);
die();
}
// Section-ök átirányítása a kategóriákra
elseif ($_REQUEST['task'] == 'section') {
$link = mysql_connect('localhost', 'hitetlen', 'jelszavam');
$db_selected = mysql_select_db('hitetlen', $link);
$charset = "SET NAMES 'utf8'";
$char = mysql_query($charset);
$sql = "select slug from wp_terms where term_id = '".mysql_real_escape_string($_REQUEST['id'])."'";
$query = mysql_query($sql);
$row = mysql_fetch_row($query);
$redirect_to_url = "Location: http://www.hitetlen.hu/kategoria/".$row[0];
//echo $redirect_to_url;
header( "HTTP/1.1 301 Moved Permanently" );
header($redirect_to_url);
die();
}
// Kategóriák átirányítása a címkékre
elseif ($_REQUEST['task'] == 'category') {
$link = mysql_connect('localhost', 'hitetlen', 'jelszavam');
$db_selected = mysql_select_db('hitetlen', $link);
$charset = "SET NAMES 'utf8'";
$char = mysql_query($charset);
if($_REQUEST['id'] == 4) {
$_REQUEST['id'] = 104;
}
elseif($_REQUEST['id'] == 5) {
$_REQUEST['id'] = 105;
}
elseif($_REQUEST['id'] == 6) {
$_REQUEST['id'] = 106;
}
elseif($_REQUEST['id'] == 7) {
$_REQUEST['id'] = 107;
}
elseif($_REQUEST['id'] == 8) {
$_REQUEST['id'] = 108;
}
elseif($_REQUEST['id'] == 9) {
$_REQUEST['id'] = 108;
}
elseif($_REQUEST['id'] == 10) {
$_REQUEST['id'] = 110;
}
elseif($_REQUEST['id'] == 11) {
$_REQUEST['id'] = 111;
}
$sql = "select slug from wp_terms where term_id = '".mysql_real_escape_string($_REQUEST['id'])."'";
$query = mysql_query($sql);
$row = mysql_fetch_row($query);
$redirect_to_url = "Location: http://www.hitetlen.hu/cimke/".$row[0];
//echo $redirect_to_url;
header( "HTTP/1.1 301 Moved Permanently" );
header($redirect_to_url);
die();
}
// RSS feed átirányítása
elseif ($_REQUEST['option'] == 'com_rss') {
$redirect_to_url = "Location: http://www.hitetlen.hu/feed";
header( "HTTP/1.1 301 Moved Permanently" );
header($redirect_to_url);
die();
}
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require('./wp-blog-header.php');
?>
értelemszerűen az adatokat módosítani kell a saját adatokra.
A gyökérben található index.php fájl elejébe kellett raknom! A ?> kódot a végén hozd össze..., na, érted... (?)
Ezt a kódot Papp János készített, amiért külön köszönetemet fejezem ki itt is.
#13
Elküldve: 2009-07-06 - 12:07 PM
hitetlen, ezt a kódrészt majd megnéz(et)em, hogy mennyire tudjuk használni a szerencsétlen Nuke-nál, de jó lenne ha lehetne.
kgb
#14
Elküldve: 2009-07-06 - 14:10 PM
#15
Elküldve: 2009-07-06 - 15:47 PM
#16
Elküldve: 2009-07-06 - 22:53 PM
#17
Elküldve: 2009-07-07 - 00:37 AM
Idézet
Sajnálom, nem fogjuk tudni használni
Igazából már az is jó/elég lenne, ha a régi url-ek mindegyike az új főoldalra mutatna.
G.
#18
Elküldve: 2009-11-14 - 20:11 PM
Idézés: Efrud - Dátum: 2009-03-05 - 12:09 PM
Mondjuk az is egy megoldás, hogy megnézed a WordPress forrást és a megfelelő helyen elvégzed a módosítást miszerint a lapokra tördelt kommentjeid nofollow -ozza. Azt hiszem azután a duplikáció már nem lenne probléma. Persze ha van plugin ami kényelmesebben és intelligensebben megoldja akkor érdemes élni vele. Csak hát az a sok plugin olyan mint a drog, előbb utóbb függőséghez vezet
#19
Elküldve: 2009-11-14 - 21:55 PM
1 felhasználó olvassa ezt a témát.
0 felhasználó, 1 vendég, 0 anonim felhasználó














