جستجو
محصولات
    منو بسته

    نمایه: محسن حاجی کریمیان

    Avatar
    آمار
    • 18
    • 1397 تیر 16, شنبه 15:24
    6 سال پیش

    سلام وقتتون بخیر. لطفا آدرس سایتتون رو ارسال می کنید؟

    6 سال پیش

    مهرناز یعقوبی wrote:

    برای دوستانی که با کپچای نامحسوس آشنایی ندارند:

    Invisible recaptcha راه حلی از طرف گوگل هست تا کاربران رو از انواع و اقسام کپچا که در ابتدا شامل حروف و اعداد بهم ریخته بود و اخیرا با تیک زدن کادر یا عکس های مشخصی در سایت ها استفاده میشن، نجات بده.
    در حقیقت کپچای نامرئی، در پس زمینه و با استفاده از هوش مصنوعی (AI-Artificial Inteligence) کاربر رو از ماشین تمییز میده و دیگه نیازی نیست شما به عنوان کاربر، کاری انجام بدید.


    سپاس از توضیحتون

    6 سال پیش

    سلام
    در این پست قصد داریم راهکارهای تجربی بهینه سازی سایت های ناپ کامرس رو به اشتراک هم بذاریم:

    Avoid landing page redirects

    Enable compression

    Leverage browser caching

    Reduce server response time

    Minify CSS
    1. مینیفای با سایتی مانند https://cssminifier.com
    2. "فشرده سازی و تجمیع فایلهای CSS" در مسیر  Admin/Setting/GeneralCommon
    3. تمام

    Minify HTML

    Minify JavaScript
    1. مینیفای
    2. "فشرده سازی و تجمیع فایلهای جاوا اسکریپت" در مسیر Admin/Setting/GeneralCommon
    3. تمام

    Eliminate render-blocking JavaScript and CSS in above-the-fold content

    Optimize images
    راه حل گوگل ابتدا به کمک پراکسی به آدرس https://developers.google.com/speed/pagespeed/insights بروید (آیپی ایران بلاک است)، آدرس سایتتان را وارد کنید. پس از آنالیز در بخش دسکتاپ، بر روی گزینه Download optimized image, JavaScript, and CSS resources for this page کلیک کنید و فایل های بهینه شده را دریافت نمایید. و یا از سایت https://tinypng.com که یکی از بهترین سایت ها در این مورد است استفاده نمایید. درکل هیچ دو راه حل بیان شده تمام مشکلاتم در این مورد را بر طرف نکردند.

    Prioritize visible content

    (با یاری شما این پست تکمیل خواهد شد.)

    6 سال پیش

    سلام دوستان :) مشکل حل شد!

    مرور مشکل:
    وقتی دیتابیس رو نگاه می کردم همه داده های فارسی از پیش ذخیره شده فارسی بود، وقتی سایت رو با مرورگر باز می کردم باز هم این اتفاق می افتاد! اما وقتی سورس صفحات رو از طریق مرورگر باز می کردم کاراکتر ها به صورت کدگذاری شده نمایش داده میشدند. سایت های زیادی رو بالا و پایین کردم از جمله فروم های اصلی سایت مرجع ناپ کامرس. از طریق این منبع(لینک) متوجه شدم کدگذاری از نوع UTF-8 بوده. حتی به راه حل هایی نظیر این منبع (لینک) خوردم که البته جواب نمیده.

    راه حل:
    چاره کار، این منبع (لینک) بود! کافیه در منبع کد پروژه، در فایل  startup.cs، در تابع ConfigureServices، عبارت زیر را قبل از return اضافه کنید:

    services.AddSingleton<HtmlEncoder>(
      HtmlEncoder.Create(allowedRanges: new[] { UnicodeRanges.BasicLatin,
                                                UnicodeRanges.Arabic }));

    به طور مثال در کار من اینگونه شد:
            public IServiceProvider ConfigureServices (IServiceCollection services)
            {
                services.AddSingleton<HtmlEncoder>(
      HtmlEncoder.Create(allowedRanges: new[] { UnicodeRanges.BasicLatin,
                                                UnicodeRanges.Arabic }));
                return services.ConfigureApplicationServices(Configuration);
            }

    حالا پروژه رو rebuild و publish کنین.

    متن مرجع:
    برای اطلاعات بیشتر من متن پاسخ رو عینا براتون اینجا میذارم:
    Because, by default, the HTML encoding engine will only safelist the basic latin alphabet (because browsers have bugs. So we're trying to protect against unknown problems). The &XXX values you see still render as correctly as you can see in your screen shots, so there's no real harm, aside from the increased page size.
    If the increased page size bothers you then you can customise the encoder to safe list your own character pages (not language, Unicode doesn't think in terms on language)
    To widen the characters treated as safe by the encoder you would insert the following line into the ConfigureServices() method in startup.cs;
    services.AddSingleton<HtmlEncoder>(
      HtmlEncoder.Create(allowedRanges: new[] { UnicodeRanges.BasicLatin,
                                                UnicodeRanges.Arabic }));
    Arabic has quite a few blocks in Unicode, so you may need to add more blocks to get the full range you need.

    ی نتیجه خوب:
    به این ترتیب جواب پست های زیر رو در انجمن سایت مرجع NopCommerce.com دادم:
    https://www.nopcommerce.com/boards/t/33761/how-must-i-solve-unicode-.aspx
    https://www.nopcommerce.com/boards/t/51086/seo-title-and-description-encoding-problem.aspx
    https://www.nopcommerce.com/boards/t/24488/unicode-characters-encoding-issues.aspx
    https://www.nopcommerce.com/boards/t/28724/greek-language-problem-in-source-code-seo.aspx
    https://www.nopcommerce.com/boards/t/50108/charset-problem.aspx

    امتیاز جواب پست فراموش نشه D:

    موفق باشید و سربلند :)

    6 سال پیش

    با این وضعیت نمیتونم سایتمو با SEO بالا بیارم :(

    6 سال پیش

    علیرضا wrote:

    مقدار collation   دیتا بیس رو چک کنید که  persian -100-ci-as  باشه


    انجام دادم. حل نشد.

    6 سال پیش

    سلام ممنونم امتحان کردم اما جواب نداد

    6 سال پیش

    خواهش می کنم :)

    6 سال پیش

    شرح:
    داستان از جایی شروع شد ک سایت روی هاست و لوکال ام هر دو ب یک دیتابیس روی هاست متصل بودند. در هنگام تست در تغییرات یک ماژول ناچار شدم نسخه لوکال خود رو اجرا کنم. تا قبل این داستان همه چی درست بود ولی از آن ب بعد هرگاه وارد بخش ادمین سایت میشدم از روی هاست، پنجره ای باز میشد و مینوشت Error Happened، صفحه کامل لود نمیشد ولی دیگر به لود شدن ادامه نمیداد.

    تجربیات:
    بعد از یک روز جستجو به نتایج زیر رسیدم:
    1. بررسی کنید در /Admin/Common/Warnings همه چیز بر وفق مراد است.
    2. در صورتی که به مشکلی خوردید به آدرس Admin/Log/List/ مراجعه کنید.
    3. در صورتی که 2 موفق آمیز نبود، از جدول Log دیتابیستان، کوئری زیر را اجرا کنید:

    /****** Script for SelectTopNRows command from SSMS  ******/
    SELECT TOP (100000) [Id]
    ,[LogLevelId]
    ,[ShortMessage]
    ,[FullMessage]
    ,[IpAddress]
    ,[CustomerId]
    ,[PageUrl]
    ,[ReferrerUrl]
    ,[CreatedOnUtc]
    FROM [اسم دیتابیستون].[dbo].[Log]


    نیم راه حلی ک به آن دست یافتم:
    بعد طی مراحل فوق متوجه پیغام Error 400. Bad request در پشت پرده پیغام Error happend صفحاتم شدم. این بار صفحات را با پیشوند https باز کردم! درست شد!

    مفروضات:
    مورد 1 از تجربیات: همه سبز
    در Admin/Setting/GeneralCommon "مورد نیاز SSL برای همه صفحات سایت": غیرفعال
    در /Admin/Store/List "آدرس وب فروشگاه": با http
    در /Admin/Store/List "فعال سازی SSL": غیرفعال
    در /Admin/Store/List "مقادیر میزبان" :domain2.ir, www.domain2.ir ,domain1.ir, www.domain1.ir

    ب نظر شما اشکال من در کجاست؟
    ممنونم :)

    6 سال پیش

    پاسخ: ###,### تومان

    09127857628