رفتن به مطلب

abbas kh

عضو سایت
  • تعداد ارسال‌ها

    6
  • تاریخ عضویت

  • آخرین بازدید

نوشته‌ها ارسال شده توسط abbas kh

  1. سلام

    من داشتم تو دایرکت ادمین کار میکردم که به اشتباه وقتی میخواستم روی یه ساب دامین وردپرس رو کپی کنم کل محتویات فولدر پلاگین سایت اصلی رو کات کردم و وقتی فهمیدم دوباره کات کردم سر جاش ولی از اون به بعد پنل ادمین وردپرس بالا میاد ولی سایت بالا نمیاد و بر رسی هایی که کردم مربوط به پلاگین w3 total cache میشه .

    میزنم کل کش رو پاک کنه ولی بازم بالا نمیاد اصلا از پنل ادمین هم وارد قسمت پلاگین ها نمیشه .

    پلاگین رو از فولدر بک آپی که چند روز پیش گرفته بودم برگردوندم بازم درست نشد.

    پلاگین رو پاک میکنم پنل ادمین هم بالا نمیاد و پیغام هایی برای همین افزونه میده.

    iهمین الان موفق شدم پلاگین رو از تو وردپرس غیر فعال و پاک کنم و دوباره نصب کردم ولی بازم سایت رو که میزنم بیاد صفحه سفید میاد بالا. ری استور هم کردم پلاگین رو بازم نشد (دقیقا سایت یه وقت هایی این شکلی میشد که با خالی کردن کش درست میشد ، البطه اون وقتا هم برای خود من به این حالت در نمیومد سایت و برای غیر لاگین ها بود ، ولی الان کلا بالا نمیاد.

    خواستم بدونم قبل از نصب دوباره وردپرس راهی هست که تست کنم؟

    دامینی که بالا نمیاد www.101recipe.com هست

    الان چک کردم دیدم یه ساب دامین به اسم 101.101recipe.com هم دارم اونم بالا نمیاد (اون یه وردپرس دیگه هست و به این یکی ارتباتی نداره !)

    گفتم شاید بشه با دستکاری فایل htacces درستش کرد



    RewriteEngine on
    # BEGIN W3TC Browser Cache
    <IfModule mod_mime.c>
    AddType text/css .css
    AddType text/x-component .htc
    AddType application/x-javascript .js
    AddType application/javascript .js2
    AddType text/javascript .js3
    AddType text/x-js .js4
    AddType text/html .html .htm
    AddType text/richtext .rtf .rtx
    AddType image/svg+xml .svg .svgz
    AddType text/plain .txt
    AddType text/xsd .xsd
    AddType text/xsl .xsl
    AddType text/xml .xml
    AddType video/asf .asf .asx .wax .wmv .wmx
    AddType video/avi .avi
    AddType image/bmp .bmp
    AddType application/java .class
    AddType video/divx .divx
    AddType application/msword .doc .docx
    AddType application/vnd.ms-fontobject .eot
    AddType application/x-msdownload .exe
    AddType image/gif .gif
    AddType application/x-gzip .gz .gzip
    AddType image/x-icon .ico
    AddType image/jpeg .jpg .jpeg .jpe
    AddType application/json .json
    AddType application/vnd.ms-access .mdb
    AddType audio/midi .mid .midi
    AddType video/quicktime .mov .qt
    AddType audio/mpeg .mp3 .m4a
    AddType video/mp4 .mp4 .m4v
    AddType video/mpeg .mpeg .mpg .mpe
    AddType application/vnd.ms-project .mpp
    AddType application/x-font-otf .otf
    AddType application/vnd.oasis.opendocument.database .odb
    AddType application/vnd.oasis.opendocument.chart .odc
    AddType application/vnd.oasis.opendocument.formula .odf
    AddType application/vnd.oasis.opendocument.graphics .odg
    AddType application/vnd.oasis.opendocument.presentation .odp
    AddType application/vnd.oasis.opendocument.spreadsheet .ods
    AddType application/vnd.oasis.opendocument.text .odt
    AddType audio/ogg .ogg
    AddType application/pdf .pdf
    AddType image/png .png
    AddType application/vnd.ms-powerpoint .pot .pps .ppt .pptx
    AddType audio/x-realaudio .ra .ram
    AddType application/x-shockwave-flash .swf
    AddType application/x-tar .tar
    AddType image/tiff .tif .tiff
    AddType application/x-font-ttf .ttf .ttc
    AddType audio/wav .wav
    AddType audio/wma .wma
    AddType application/vnd.ms-write .wri
    AddType application/vnd.ms-excel .xla .xls .xlsx .xlt .xlw
    AddType application/zip .zip
    </IfModule>
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType text/css A31536000
    ExpiresByType text/x-component A31536000
    ExpiresByType application/x-javascript A31536000
    ExpiresByType application/javascript A31536000
    ExpiresByType text/javascript A31536000
    ExpiresByType text/x-js A31536000
    ExpiresByType text/html A3600
    ExpiresByType text/richtext A3600
    ExpiresByType image/svg+xml A3600
    ExpiresByType text/plain A3600
    ExpiresByType text/xsd A3600
    ExpiresByType text/xsl A3600
    ExpiresByType text/xml A3600
    ExpiresByType video/asf A31536000
    ExpiresByType video/avi A31536000
    ExpiresByType image/bmp A31536000
    ExpiresByType application/java A31536000
    ExpiresByType video/divx A31536000
    ExpiresByType application/msword A31536000
    ExpiresByType application/vnd.ms-fontobject A31536000
    ExpiresByType application/x-msdownload A31536000
    ExpiresByType image/gif A31536000
    ExpiresByType application/x-gzip A31536000
    ExpiresByType image/x-icon A31536000
    ExpiresByType image/jpeg A31536000
    ExpiresByType application/json A31536000
    ExpiresByType application/vnd.ms-access A31536000
    ExpiresByType audio/midi A31536000
    ExpiresByType video/quicktime A31536000
    ExpiresByType audio/mpeg A31536000
    ExpiresByType video/mp4 A31536000
    ExpiresByType video/mpeg A31536000
    ExpiresByType application/vnd.ms-project A31536000
    ExpiresByType application/x-font-otf A31536000
    ExpiresByType application/vnd.oasis.opendocument.database A31536000
    ExpiresByType application/vnd.oasis.opendocument.chart A31536000
    ExpiresByType application/vnd.oasis.opendocument.formula A31536000
    ExpiresByType application/vnd.oasis.opendocument.graphics A31536000
    ExpiresByType application/vnd.oasis.opendocument.presentation A31536000
    ExpiresByType application/vnd.oasis.opendocument.spreadsheet A31536000
    ExpiresByType application/vnd.oasis.opendocument.text A31536000
    ExpiresByType audio/ogg A31536000
    ExpiresByType application/pdf A31536000
    ExpiresByType image/png A31536000
    ExpiresByType application/vnd.ms-powerpoint A31536000
    ExpiresByType audio/x-realaudio A31536000
    ExpiresByType image/svg+xml A31536000
    ExpiresByType application/x-shockwave-flash A31536000
    ExpiresByType application/x-tar A31536000
    ExpiresByType image/tiff A31536000
    ExpiresByType application/x-font-ttf A31536000
    ExpiresByType audio/wav A31536000
    ExpiresByType audio/wma A31536000
    ExpiresByType application/vnd.ms-write A31536000
    ExpiresByType application/vnd.ms-excel A31536000
    ExpiresByType application/zip A31536000
    </IfModule>
    <IfModule mod_deflate.c>
    <IfModule mod_headers.c>
    Header append Vary User-Agent env=!dont-vary
    </IfModule>
    AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json
    <IfModule mod_mime.c>
    # DEFLATE by extension
    AddOutputFilter DEFLATE js css htm html xml
    </IfModule>
    </IfModule>
    <FilesMatch "\.(css|htc|js|js2|js3|js4|CSS|HTC|JS|JS2|JS3|JS4)$">
    <IfModule mod_headers.c>
    Header set Pragma "public"
    Header append Cache-Control "public"
    Header unset Set-Cookie
    Header set X-Powered-By "W3 Total Cache/0.9.3"
    </IfModule>
    </FilesMatch>
    <FilesMatch "\.(html|htm|rtf|rtx|svg|svgz|txt|xsd|xsl|xml|HTML|HTM|RTF|RTX|SVG|SVGZ|TXT|XSD|XSL|XML)$">
    <IfModule mod_headers.c>
    Header set Pragma "public"
    Header append Cache-Control "public"
    Header set X-Powered-By "W3 Total Cache/0.9.3"
    </IfModule>
    </FilesMatch>
    <FilesMatch "\.(asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|json|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|otf|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|tif|tiff|ttf|ttc|wav|wma|wri|xla|xls|xlsx|xlt|xlw|zip|ASF|ASX|WAX|WMV|WMX|AVI|BMP|CLASS|DIVX|DOC|DOCX|EOT|EXE|GIF|GZ|GZIP|ICO|JPG|JPEG|JPE|JSON|MDB|MID|MIDI|MOV|QT|MP3|M4A|MP4|M4V|MPEG|MPG|MPE|MPP|OTF|ODB|ODC|ODF|ODG|ODP|ODS|ODT|OGG|PDF|PNG|POT|PPS|PPT|PPTX|RA|RAM|SVG|SVGZ|SWF|TAR|TIF|TIFF|TTF|TTC|WAV|WMA|WRI|XLA|XLS|XLSX|XLT|XLW|ZIP)$">
    <IfModule mod_headers.c>
    Header set Pragma "public"
    Header append Cache-Control "public"
    Header unset Set-Cookie
    Header set X-Powered-By "W3 Total Cache/0.9.3"
    </IfModule>
    </FilesMatch>
    # END W3TC Browser Cache
    # BEGIN WordPress

    # END WordPress

    RewriteCond %{HTTP_REFERER} !^http://101recipe.com/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://101recipe.com$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://goleasia.101recipe.com/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://goleasia.101recipe.com$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://goleasia.com/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://goleasia.com$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.101recipe.com/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.101recipe.com$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.goleasia.101recipe.com/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.goleasia.101recipe.com$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.goleasia.com/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.goleasia.com$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://101.101recipe.com/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://101.101recipe.com$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.101.101recipe.com/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.101.101recipe.com$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://101recipe.ir/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://101recipe.ir$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.101recipe.ir/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.101recipe.ir$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.goleasia.ir/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.goleasia.ir$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://goleasia.ir/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://goleasia.ir$ [NC]
    RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC]

  2. سلام

    اقا مشکل حل شد

    اینقدر گشتم تا پیدا کردم و کدی به فانکشن اضافه کردم تا از این به بعد عکس هارو به صورت 220 در 220 نشون بده.

    قبلا 6 تا پست تو صفحه بود که عکس اول هر پست ( تصویر شاخص) رو مثلا با اندازه 640*480 بود باید تبدیل میکرد به 100 در 170 و در صورتی که اون عکس کامل لود میشد و مثلا 6 تا عکس 50 تا 70 کیلو بایتی تو صحفه با عث بالا رفتن زمان لود میشد.

    ولی الان 10 تا پست نشون میده که دقیقا عکساش 220 در 220 هست و حجمشون هم نسبت به قبل تقریبا شده 1/3 و سرعت لود و مصرف پهنای باند خیلی بهتر شده.

    این کدی هست که قرار دادم:


    // Add support for Featured Images
    if (function_exists('add_theme_support')) {
    add_theme_support('post-thumbnails');
    add_image_size('index-categories', 220, 220, true);
    add_image_size('page-single', 220, 220, true);

    البطه دقیقا این کد کاری رو که من میخواستم انجام نمیده )بره و از یه فولدری رو یرور عکس پستها رو بخونه) ولی در کل باعث نتیجه نهایی که میخواستم شد.

  3. یک سوال دیگه

    تو فایل robots.text این متنو نوشته :

    #Begin Attracta SEO Tools Sitemap. Do not remove

    sitemap: http://cdn.attracta.com/sitemap/2731469.xml.gz

    #End Attracta SEO Tools Sitemap. Do not remove

    الان به نظرم میاد که نباید به این صورت باشه! ( البطه قبلا ندیده بودمش که بدونم قبلا احتمالا چی توش نوشته بوده)

  4. سلام

    من مدت 3 ساله که از ساختار پیش فرض پیوند یکتا استفاده کردم و الان با توجه به مسائل مربوط به سئو میخوام ساختارو به اسم پست تغییر بدم.

    حالا کلی گشتم و به نتایجی رسیدم گفتم قبل از اعمال با شما دوستان مشورت کنم.

    من این کد رو به فانکشنم اضافه کردم :


    function redirect_all_404s() {
    global $wp_query;
    if ($wp_query->is_404) {
    wp_redirect(get_bloginfo('wpurl'),301);exit;
    }
    }
    add_action('wp', 'redirect_all_404s', 1);

    البطه این تغییرات رو رو یه ساب دامین تست اعمال کردم تا اول از نتیجه مطمعن بشم بعد رو سایت اصلی بزارم.

    حالا با وارد کردن آدرس قبلی تو ساب دامین به جای ارور 404 میاد و ریدایرکت میشه به آدرس جدید و مشکلی پیش نمیاد.

    من روزانه حدودا 2000 تا ورودی از گوگل دارم و اگر بعد از تغییر پیوند یکتا دوباره سایت مپو بسازم و صبر کنم تا گوگل لینکا رو جابجا کنه و از اکانت گوگلم برم و از وب مستر تولز بزنم که سایت مپ جدیدو دوباره بخونه ، آیا بعد از طی شدن این روند چند روزه و وجود کد بالا تو فانکشن مشکل خاصی برای ورودی های گوگلم پیش نمیاد ؟

    ورودی که از سایتهای دیگه دارم شاید حدودا 100 تا در روز نباشه و اون هم که ریدایرکت میشه.

    در صورت تغییر تو ساختار پیوند به حالت جدید آیا باید تو تنظیمات افزونه سایت مپ و All In One Seo Pack تغییراتی اعمال کنم یا خیر.

    کلا اگر ممکنه بهترین راهکارو برای دادن کمترین مبزان تلفات بدبد.

  5. من یک موضوعی رو از یک طراح شنیدم که بهم گفت اگر بخوای میتونم برات کاری انجام بدم که به جای اینکه وردپرس عکس اول سایتتو از تصویر شاخص که همون عکس اول هر پست هست برداره به اندازه (220 در 220 ) که اندازه تعریف شده تو قالبم هست ریسایز کنه ، خودت عکساتو دقیقا ریسایز کنی به همون اندازه و اسم هر عکس هم باشه عدد ID اون پست و فقط بره از فولدر مربوطه بخونه و قرار بده. مثلا لینک مطالب من اینجوریه :

    example.com/?p=1430

    حالا من عکسامو ریسایز و کراپ کردم و همرو به اسمهای p=*** تغییر دادم و تو یه فولدر تو هاستم ریختم.

    من در حال حاظر از توابع زیر تو فانکشنم استفاده میکنم :

    <?php
    //widget ready
    if ( function_exists('register_sidebar') )
    register_sidebar(array(
    'before_widget' => '<div class="sidewidget">',
    'after_widget' => '</div>',
    'before_title' => '<div class="sidetitle"><h2>',
    'after_title' => '</h2></div>',
    ));
    // retreives image from the post
    function getImage($num) {
    global $more;
    $more = 1;
    $content = get_the_content();
    $count = substr_count($content, '<img');
    $start = 0;
    for($i=1;$i<=$count;$i++) {
    $imgBeg = strpos($content, '<img', $start);
    $post = substr($content, $imgBeg);
    $imgEnd = strpos($post, '>');
    $postOutput = substr($post, 0, $imgEnd+1);
    $image[$i] = $postOutput;
    $start=$imgEnd+1;

    $cleanF = strpos($image[$num],'src="')+5;
    $cleanB = strpos($image[$num],'"',$cleanF)-$cleanF;
    $imgThumb = substr($image[$num],$cleanF,$cleanB);

    }
    if(stristr($image[$num],'<img')) { echo $imgThumb; }
    $more = 0;
    }
    //retreive image ends

    //page
    function custom_wp_pagenavi($prelabel = '', $nxtlabel = '', $pages_to_show = 10, $always_show = false) {
    global $request, $posts_per_page, $wpdb, $paged;
    if(empty($prelabel)) {
    $prelabel = '<strong>«</strong>';
    }
    if(empty($nxtlabel)) {
    $nxtlabel = '<strong>»</strong>';
    }
    $half_pages_to_show = round($pages_to_show/2);
    if (!is_single()) {
    if(!is_category()) {
    preg_match('#FROM\s(.*)\sORDER BY#siU', $request, $matches);
    } else {
    preg_match('#FROM\s(.*)\sGROUP BY#siU', $request, $matches);
    }
    $fromwhere = $matches[1];
    $numposts = $wpdb->get_var("SELECT COUNT(DISTINCT ID) FROM $fromwhere");
    $max_page = ceil($numposts /$posts_per_page);
    if(empty($paged)) {
    $paged = 1;
    }
    if($max_page > 1 || $always_show) {
    echo "<div class=\"pagination\"><ul><li><a href=\"#\" class=\"prevnext pages\">صفحه $page از $max_page</a></li>";
    if ($paged >= ($pages_to_show-1)) {
    echo '<a href="'.get_pagenum_link().'">« First</a> ... ';
    }
    previous_posts_link($prelabel);
    for($i = $paged - $half_pages_to_show; $i <= $paged + $half_pages_to_show; $i++) {
    if ($i >= 1 && $i <= $max_page) {
    if($i == $paged) {
    echo "<li><a href=\"#\" class=\"currentpage\">$i</a></li>";
    } else {
    echo '<li><a href="'.get_pagenum_link($i).'">'.$i.'</a></li>';
    }
    }
    }
    echo "<li>";
    next_posts_link($nxtlabel, $max_page);
    echo "</li>";
    if (($paged+$half_pages_to_show) < ($max_page)) {
    echo ' ... <a href="'.get_pagenum_link($max_page).'">آخر »</a>';
    }
    echo "</ul></div>";
    }
    }
    }

    ?>

    و در فایل ایندکسم هم این کدها قرار داره :

    <?php } if (have_posts()) : while (have_posts()) : the_post(); if( $post->ID == $do_not_duplicate ) continue; update_post_caches($posts); ?>
    <div class="mainpost">
    <div class="contentpost">
    <div class="titlepost"><h1><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h1></div>
    <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><img src="<?php getImage('1'); ?>" width="220" height="220" class="thumb" /></a>
    <?php the_excerpt(); ?>
    <div class="postcomment"><?php comments_popup_link('بدون نظر', '1 نظر', '% نظر'); ?></div>
    <div class="postmore"><a href="<?php the_permalink() ?>">ادامه مطلب</a></div>
    <div class="calcal">
    <div style="float:right">
    کالری: <?php echo get_post_meta($post->ID, 'cal',true); ?>kcal<br>
    </div>
    </div>
    <div class="clear"></div>
    </div>
    </div>

    به دلیل اینکه قالب داره این کارو انجام میده و سایت هم یه سایت آموزشی کاملا رایگان هست و بازدید تقریبا بالایی داره هم سرعت لود پایین اومده هم حجم صفحه رفته بالا.

    تا اینجا هر چی سرچ کردمو کدهای فانکشنو تغییر دادم درست نشده ، لطفا اگر امکانش هست دقیقا بگید چه کدی رو با چی جایگزین کنم و اینکه اسم عکسها رو درست رینیم کردم یا خیر و اینکه لینک فولدر عکسها رو کجا باید قرار بدم.

    آدرس سایت 101recipe.com هست.

    الان دارم یه سری تغییرات روش میدم رو این ساب دامین 101.101recipe.com قراره به این صورت تغییر کنه.

    البطه الان فعلا سایت به دلیل فشار بیش از حد به سرور ساسپند شده (به خاطر اختلالات اینترنتی موجود وقتی سایت تو اوج بازدید هست فشار به mysql میاره به گفته پشتیبانی)

    فعلا دارم سعی میکنم این مشکلو با سبکتر کردن سایت حل کنم.

    این سایت برای همسرم هست و یه سایت آموزشی کاملا رایگانه که اصلا فکرش رو هم نمیکردیم که یه زمانی این مقدار بازدید داشته باشه و امسال برای اینکه خیالمون راحت باشه یه سرور لینوکس vip پر بازدید مثلا خوب گرفتیم ولی از وقتی اختلال ها پیش اومده مدام مشکل داریم.

×
×
  • اضافه کردن...