comment eviter le duplicate content !!! apres l'url rewriting
6 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- lotanas
- Nouveau WRInaute

- Messages: 25
- Inscription: 15 Avr 2010
comment eviter le duplicate content !!! apres l'url rewriting
salut
j'ai fait l'url rewrting pour mon site, mais apres j'ai remarque que les ancienne liens et même le nouveaux (pages creés apres l'url rewriting ) sont disponible sur google.com en deux forme
par ex :
non rewrité : http://www.site.com/tv/singlevideo.php?cid=4&lid=1323
rewrité : http://www.site.com/tv/regarder-nom-de-la-video-4-1323.html
j'ai fait une recherche et j'ai trouvé
http://creer-un-site.fr/redirection-301-et-duplicate-content-95.php
------------------------------------------------------------------------
mais j'ai testé des modification sur singlevideo.php et dans le template du fichier mais sans succes
est que vous pouvez m'aidez !!!
Merci

j'ai fait l'url rewrting pour mon site, mais apres j'ai remarque que les ancienne liens et même le nouveaux (pages creés apres l'url rewriting ) sont disponible sur google.com en deux forme
par ex :
non rewrité : http://www.site.com/tv/singlevideo.php?cid=4&lid=1323
rewrité : http://www.site.com/tv/regarder-nom-de-la-video-4-1323.html
j'ai fait une recherche et j'ai trouvé
http://creer-un-site.fr/redirection-301-et-duplicate-content-95.php
------------------------------------------------------------------------
mais j'ai testé des modification sur singlevideo.php et dans le template du fichier mais sans succes
est que vous pouvez m'aidez !!!
Merci
- lotanas
- Nouveau WRInaute

- Messages: 25
- Inscription: 15 Avr 2010
Re: comment eviter le duplicate content !!! apres l'url rewriting
je voudrais savoir est qu'il ya une methode pour rediriger http://www.site.com/tv/singlevideo.php?cid=4&lid=1323
http://www.site.com/tv/regarder-nom-de-la-video-4-1323.html
merci
http://www.site.com/tv/regarder-nom-de-la-video-4-1323.html
merci
-

forty - WRInaute passionné

- Messages: 1701
- Inscription: 30 Oct 2008
Re: comment eviter le duplicate content !!! apres l'url rewriting
il faut faire une redirection 301 en php :
http://www.urlrewriting.fr/eviter-le-duplicate-content-avec-des-urls-c ... le_10.html
http://www.urlrewriting.fr/eviter-le-duplicate-content-avec-des-urls-c ... le_10.html
- lotanas
- Nouveau WRInaute

- Messages: 25
- Inscription: 15 Avr 2010
Re: comment eviter le duplicate content !!! apres l'url rewriting
voila le contenue du ficher
stp quelles sont les modification necessaire dans mon cas !!
j'utilise une fonction = make_url pour nettoyer les urls...
merci
<?php
/**
* medias - a multicategory video management module
*
* Based upon WF-Links
*
* File: singlevideo.php
*
* @copyright http://www.xoops.org/ The XOOPS Project
* @copyright XOOPS_copyrights.txt
* @copyright http://www.impresscms.org/ The ImpressCMS Project
* @license GNU General Public License (GPL)
* a copy of the GNU license is enclosed.
* ----------------------------------------------------------------------------------------------------------
* @package WF-Links
* @since 1.03
* @author John N
* ----------------------------------------------------------------------------------------------------------
* medias
* @since 1.00
* @author McDonald
* @version $Id$
*/
include 'header.php';
$lid = xtube_cleanRequestVars( $_REQUEST, 'lid', 0 );
$cid = xtube_cleanRequestVars( $_REQUEST, 'cid', 0 );
$lid = intval( $lid );
$cid = intval( $cid );
$sql2 = 'SELECT count(*) FROM ' . $xoopsDB -> prefix( 'xoopstube_videos' ) . ' a LEFT JOIN '
. $xoopsDB -> prefix( 'xoopstube_altcat' ) . ' b'
. ' ON b.lid = a.lid'
. ' WHERE a.published > 0 AND a.published <= ' . time()
. ' AND (a.expired = 0 OR a.expired > ' . time() . ') AND a.offline = 0'
. ' AND (b.cid=a.cid OR (a.cid=' . intval($cid) . ' OR b.cid=' . intval($cid) . '))';
list( $count ) = $xoopsDB -> fetchRow( $xoopsDB -> query( $sql2 ) );
if ( false == xtube_checkgroups( $cid ) && $count == 0 ) {
redirect_header( 'index.php', 1, _MD_XTUBE_MUSTREGFIRST );
exit();
}
$sql = 'SELECT * FROM ' . $xoopsDB -> prefix( 'xoopstube_videos' ) . ' WHERE lid=' . intval($lid) . '
AND (published > 0 AND published <= ' . time() . ')
AND (expired = 0 OR expired > ' . time() . ')
AND offline = 0
AND cid > 0';
$result = $xoopsDB -> query( $sql );
$video_arr = $xoopsDB -> fetchArray( $result );
if ( !is_array( $video_arr ) ) {
redirect_header( 'index.php', 1, _MD_XTUBE_NOVIDEOLOAD );
exit();
}
$xoopsOption['template_main'] = 'xoopstube_singlevideo.html';
include XOOPS_ROOT_PATH . '/header.php';
// tags support
if (xtube_tag_module_included()) {
include_once XOOPS_ROOT_PATH . '/modules/tag/include/tagbar.php';
$xoopsTpl -> assign( 'tagbar', tagBar( $video_arr['lid'], 0 ) );
}
$video['imageheader'] = xtube_imageheader();
$video['id'] = $video_arr['lid'];
$video['cid'] = $video_arr['cid'];
$video['vidid'] = $video_arr['vidid'];
$video['description2'] = $xtubemyts -> displayTarea( $video_arr['description'], 1, 1, 1, 1, 1 );
$mytree = new XoopsTree( $xoopsDB -> prefix( 'xoopstube_cat' ), 'cid', 'pid' );
$pathstring = '<a href="index.php">' . _MD_XTUBE_MAIN . '</a> : ';
$pathstring .= $mytree -> getNicePathFromId( $cid, 'title', 'viewcat.php?op=' );
$video['path'] = $pathstring;
// Get video from source
$video['showvideo'] = xtube_showvideo( $video_arr['vidid'], $video_arr['vidsource'], $video_arr['screenshot'], $video_arr['picurl'] );
// Get Social Bookmarks
$video['sbmarks'] = xtube_sbmarks( $video_arr['lid'] );
// Start of meta tags
global $xoopsTpl, $xoTheme, $xoopsModuleConfig;
$maxWords = 100;
$words = array();
$words = explode( ' ', xtube_html2text( $video_arr['description'] ) );
$newWords = array();
$i = 0;
while ( $i < $maxWords-1 && $i < count( $words ) ) {
if ( isset( $words[$i] ) ) {
$newWords[] = trim( $words[$i] );
}
$i++;
}
$video_meta_description = implode(' ', $newWords);
if ( is_object( $xoTheme ) ) {
if ( $video_arr['keywords'] ) {
$xoTheme -> addMeta( 'meta', 'keywords', $video_arr['keywords'] );
}
$xoTheme -> addMeta( 'meta', 'title', $video_arr['title'] );
if ( $xoopsModuleConfig['usemetadescr'] == 1 ) {
$xoTheme -> addMeta( 'meta', 'description', $video_meta_description );
}
} else {
if ( $video_arr['keywords'] ) {
$xoopsTpl -> assign( 'xoops_meta_keywords', $video_arr['keywords'] );
}
if ( $xoopsModuleConfig['usemetadescr'] == 1 ) {
$xoopsTpl -> assign( 'xoops_meta_description', $video_meta_description );
}
}
$xoopsTpl -> assign( 'xoops_pagetitle', $video_arr['title'] );
// End of meta tags
$moderate = 0;
include_once XOOPS_ROOT_PATH . '/modules/' . $xoopsModule -> getvar( 'dirname' ) . '/include/videoloadinfo.php';
$xoopsTpl -> assign( 'show_screenshot', false );
if ( isset( $xoopsModuleConfig['screenshot'] ) && $xoopsModuleConfig['screenshot'] == 1 ) {
$xoopsTpl -> assign( 'shotwidth', $xoopsModuleConfig['shotwidth'] );
$xoopsTpl -> assign( 'shotheight', $xoopsModuleConfig['shotheight'] );
$xoopsTpl -> assign( 'show_screenshot', true );
}
if ( $video['isadmin'] == false ) {
$count = xtube_updateCounter( $lid );
}
// Show other author videos
$sql = 'SELECT lid, cid, title, published FROM ' . $xoopsDB -> prefix( 'xoopstube_videos' ) . '
WHERE submitter=' . $video_arr['submitter'] . '
AND lid <> ' . $video_arr['lid'] . '
AND published > 0 AND published <= ' . time() . ' AND (expired = 0 OR expired > ' . time() . ')
AND offline = 0 ORDER by published DESC';
$result = $xoopsDB -> query( $sql, 10, 0 );
while ( $arr = $xoopsDB -> fetchArray( $result ) ) {
$videouid['title'] = $xtubemyts -> htmlSpecialCharsStrip( $arr['title'] );
$videouid['lid'] = $arr['lid'];
$videouid['cid'] = $arr['cid'];
$videouid['published'] = medias_time( formatTimestamp( $arr['published'], $xoopsModuleConfig['dateformat'] ) );
$xoopsTpl -> append( 'video_uid', $videouid );
}
// Copyright notice
if ( isset( $xoopsModuleConfig['copyright'] ) && $xoopsModuleConfig['copyright'] == 1 ) {
$xoopsTpl -> assign( 'lang_copyright', '' . $video['publisher'] . ' © ' . _MD_XTUBE_COPYRIGHT . ' ' . formatTimestamp( time(), 'Y' ) . ' - ' . XOOPS_URL );
}
// Show other videos by submitter
if ( isset( $xoopsModuleConfig['othervideos'] ) && $xoopsModuleConfig['othervideos'] == 1 ) {
$xoopsTpl -> assign( 'other_videos', '<b>' ._MD_XTUBE_OTHERBYUID . '</b>' . $video['submitter'] . '<br />' );
} else {
$xoopsTpl -> assign( 'other_videos', '<b>' ._MD_XTUBE_NOOTHERBYUID . '</b>' . $video['submitter'] . '<br />' );
}
$video['showsbookmarx'] = $xoopsModuleConfig['showsbookmarks'];
$video['othervideox'] = $xoopsModuleConfig['othervideos'];
$xoopsTpl -> assign( 'video', $video );
$xoopsTpl -> assign( 'back' , '<a href="javascript:history.go(-1)"><img src="' . XOOPS_URL . '/modules/' . $xoopsModule -> getvar( 'dirname' ) . '/images/icon/back.png" /></a>' ); // Displays Back button
$xoopsTpl -> assign( 'module_dir', $xoopsModule -> getVar( 'dirname' ) );
include XOOPS_ROOT_PATH . '/include/comment_view.php';
include XOOPS_ROOT_PATH . '/footer.php';
?>
stp quelles sont les modification necessaire dans mon cas !!
j'utilise une fonction = make_url pour nettoyer les urls...
merci
6 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- éviter duplicate content après url rewriting
- éviter un duplicate content
- comment éviter un duplicate content
- Éviter le duplicate content [résolu]
- comment eviter le duplicate content
- Comment éviter le duplicate content ?
- Eviter un problème de duplicate content
- Comment éviter duplicate content....
- comment eviter le Duplicate Content ?
- Eviter le duplicate content sur un blog
- La traduction d'un contenu peut-elle générer une pénalité de duplicate content ?
- l'URL Rewriting expliqué aux débutants
- Les sites Bounce Pad, pénalisés par le filtre anti-duplicate content de Google ?
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Tutoriel URL Rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Google Webmaster Tools alerte en cas de pb de duplicate content
- Comment éviter les contenus dupliqués (avec/sans le www)
- Similarité et duplicate content
Cet outil vous permet de calculer la similarité entre 2 pages web. L'algorithme utilisé repose sur l'analyse des occurrences des mots (mais pas sur leur positionnement dans les pages). Google utilise cette notion à certains endroits dans son algorithme, mais de façon bien plus évoluée que ce petit outil... Avoir des pages trop similaires peut entraîner des problèmes d'indexation... Cet outil vous permettra peut-être de résoudre certains problèmes de contenus dupliqués.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
