سفارش تبلیغ
صبا ویژن
نسبت دادن گناه [به دوست]، پیک جدایی است . [امام علی علیه السلام]
 
شنبه 93 آبان 17 , ساعت 12:2 عصر
سئو چیست؟ آیا چیزی بیشتر از بهینه سازی وب سایت برای موتورهای جستجو می باشد؟

سئو (SEO) مخفف (search engine optimization) به معنای بهینه سازی وب سایت برای موتورهای جستجو می باشد. سوال اینجاست که آیا بهینه سازی سایت برای موتورهای جستجو برای موفقیت وب سایت کافی است؟

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

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

عناوین صفحات

برای هر صفحه از وب سایت عنوان مربوط به صفحه را در نظر بگیرید و سعی نمایید از کلمه کلیدی مربوط به صفحه در عنوان حتی المکان استفاده نمایید. همچنین کلمات کلیدی که در عنوان استفاده می نمایید در بدنه صفحه حتی المکان چند مرتبه می بایست استفاده شده باشد.

متا دیتا

برای هر صفحه می بایست متا دیتاهای صفحه به مانند کلمات کلیدی و توضیحات کلیدی را درج نموده و این کار را می بایست به توجه به مطلب همان صفحه درج نمایید. به عنوان مثال در صورتی که زمینه فعالیت شما در مورد طراحی وب سایت می باشد و در سایت خود مطلبی در زمینه هاستینگ دارید کلمات و توضیحات کلیدی آن صفحه می بایست در مورد هاستینگ باشد نه طراحی سایت.

ساختار وب سایت

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

مطالب وب سایت

هر چه در ارائه مطالب وب سایت دقت بیشتری نمایید و مطالب شما کامل تر باشد تاثیر بیشتری در افزایش رتبه وب سایت شما خواهد داشت. تمرکز خود را بر روی ارائه مطالب با کیفیت و کامل در زمینه شغلی خود قرار دهید به طوری که هر مطلب شما تمامی جوانب موضوع را تحت پوشش قرار دهد و انجام این کار باعث بالا رفتن رتبه صفحات وب سایت و در نتیجه بالا رفتن رتبه کلی سایت می گردد. از ایجاد مطالب تکراری در سایت خودداری نمایید و برای بررسی منظم وب سایت حتما سایت خود را در Google Webmaster Tools ثبت نموده و آن را به صورت مستمر بررسی نمایید.

لینک به مطالب وب سایت شما

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

در پایان

برای آنکه با اصول اولیه سئو از نظر گوگل آشنا شوید به شما پیشنهاد می نمایم کتاب مقدماتی آموزش سئو گوگل (Search Engine Optimization Starter Guide) را حتما مطالعه نمایید. همچنین دارکوب کمک آموزشی در مورد سئو تدوین نموده که دائم در حال به روز رسانی می باشد و می توانید آن را در این لینک مطالعه نمایید. برای آنکه از زمان خود بهترین نتیجه را بگیرید می بایست حتما در راه اندازی سایت خود با کارشناس سئو مشورت نمایید.

لینک:

سئو چیزی بیشتر از بهینه سازی وب سایت برای موتورهای جستجو می باشد


شنبه 93 آبان 10 , ساعت 1:0 عصر
بازاریابی اینترنتی از طریق تولید محتوا (Content Marketing)

 

مقالات بسیاری در مورد اهمیت مطالب و مقالات وب سایت ها نوشته شده است. در حقیقت بسیار مهم می باشد که مطالب، تصاویر و ویدئو هایی که در سایت قرار می گیرد کیفیت بالایی داشته باشد. در حقیقت تعداد مقالات سایت مهم نیست بلکه چیزی که برای یک وب سایت اهمیت دارد سودمندی مطالب آن برای کاربران آن می باشد. شما مطالبی را به امید جذب مشتریان جدید در سایت ایجاد می نمایید به این مورد بازاریابی اینترنتی از طریق تولید محتوا (Content Marketing) گفته می شود.

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

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

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

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

بازاریابی اینترنتی از طریق تولید محتوا را می بایست بسیار هوشمندانه انجام دهید. تولید محتوا می بایست بر اساس نیازمندی های کاربران شما و فقط در زمینه شغلی شما باشد. از ارائه مطالب پر بازدید در سایت که ارتباطی به زمینه شغلی شما ندارد خودداری نمایید و فقط مطالب مورد نیاز کاربران فقط و فقط در زمینه شغلی خود را ارائه نمایید. هر چه مطالب سایت شما کامل تر باشد تاثیر بیشتری در موفقیت مقاله خواهد داشت و در حقیقت مدت زمانی را که کاربر در سایت شما می ماند را بالا خواهد برد که این و مورد تاثیر بسیاری بر روی موفقیت سایت شما خواهد داشت. در حقیقت برای داشتن سبک بازاریابی محتوای درست می بایست این سه مورد را مد نظر قرار دهید:

  • مطالب می بایست مرتبط به زمینه شغلی شما باشد
  • مطالب می بایست با کیفیت باشد و موضوع را به صورت کامل تحت پوشش قرار دهد
  • تولید محتوا به صورت منظم در سایت

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

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

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

لینک:

بازاریابی اینترنتی از طریق تولید محتوا 


یکشنبه 93 آبان 4 , ساعت 3:52 عصر

 

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

 

اولین قدم برای حضور در اینترنت داشتن نقشه و هدف مناسب با توجه به بودجه می باشد. بدون در نظر گرفتن بودجه شرکت شروع طراحی سایت کاری اشتباه می باشد و ممکن است باعث عدم موفقیت پروژه گردد. پس از برنامه ریزی برای پروژه اولین قدم راه اندازی خود وب سایت می باشد که می بایست طبق اصول و قواعد طراحی وب و استانداردهای سئو طراحی گردد تا سایت بیشترین نتیجه را داشته باشد. رعایت اصول و قواعد سئو در سایت بسیار بسیار مهم بوده و در صورتی که به این بخش توجه نگردد ممکن است در آینده به وب سایت و کسب و کار ضررهای جبران ناپذیری وارد آورد. ظاهر وب سایت نیز بسیار مهم می باشد و در کسب اعتماد کاربران و مشتریان نقش اساسی ایفا می نماید. گرافیک وب سایت تاثیر بسیاری بر روی جلب اعتماد کاربر خواهد داشت و در صورتی که زیره کاری ها در سایت رعایت گردند باعث کسب اعتماد بیشتر کاربران می گردد.

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

همچنین امروزه با توجه به میزان استفاده بسیار کاربران از موبایل و تبلت برای جستجو و گردش در اینترنت راه اندازی نسخه موبایلی وب سایت بسیار مهم می باشد. دارکوب نسخه موبایلی وب سایت را به هزینه بسیار پایین انجام می دهد و این کار را با توجه به نظر گوگل به صورت طراحی سایت ریسپانسیو انجام می دهد. امروزه در حدود 50% از کاربران از موبایل برای جستجو استفاده می نمایند و داشتن نسخه موبایلی سبب می گردد کاربران بسیاری را از دست ندهید و کاربران بتوانند پس از ورود به سایت مطالب مورد نیاز خود را بیابند و مطالعه نمایند و در صورت نیاز عملیات های لازم را انجام دهند.

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

روش های تبلیغات بسیار دیگری باعث بالا بردن اعتبار وب سایت نظیر ایمیل مارکتینگ و اس ام اس مارکتینگ وجود دارند که برای موارد پیشرفته تر دارکوب به مشتریان خود توضیه می نماید. البته همه موارد تبلیغاتی می بایست تحت نظر متخصص تبلیغات اینترنتی انجام گردد و در صورتی که یک بخش بدون مشورت انجام شود ممکن است باعث افت شدید کسب و کار شما و حتی شکست کسب و کار اینترنتی شما گردد.

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

آدرس:

رونق کسب و کار در زمان بسیار کوتاه


سه شنبه 93 مهر 29 , ساعت 4:6 عصر

 

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

 

  • سیستم های مدیریت محتوا رایگان نظیر جوملا، وردپرس، دروپال و ... که با استفاده از این نرم افزارها می توانید سایت خود را به راحتی راه اندازی نموده و به صورت آنلاین مدیریت نمایید.
  • سیستم مدیریت محتوای نوشته شده توسط شرکت های طراحی وب که برخی از شرکت ها به طور اختصاصی از سیستم مدیریت محتوای نوشته شده توسط خود استفاده می نمایند

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

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

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

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

با توجه به مطالب ذکر شده در بالا متوجه می شویم به هیچ وجه نیازی نیست به صرف هزینه بسیار و کد نویسی های پیچیده بخش های مورد نظر وب سایت خود را مجددا پیاده سازی نماییم و تنها کاری که لازم است انجام دهید با استفاده از متخصص سیستم های مدیریت محتوای رایگان می توانید به راحتی و با کمترین هزینه و بالاترین سرعت سایت خود را راه اندازی نمایید. توسعه و نگهداری این نوع سایت ها نیز به دلیل اشراف اکثر برنامه نویسان به کد نویسی آن ساده تر خواهد بود و می توانید پروژه طراحی وب خود را توسط تیم برنامه نویس دیگری پشتیبانی نموده و توسعه دهید.

 

آدرس:

سیستم های مدیریت محتوا یا کد نویسی از پایه


پنج شنبه 93 مهر 24 , ساعت 12:50 عصر

 

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

 

افزایش سرعت وب سایت با استفاده از کش PHP

php تابعی دارد که با استفاده از آن می توانید محتوای صفحات را کش نموده و به یکباره به مرورگر کاربر ارسال نمایید برای این کار می توانید از کد زیر استفاده نمایید:

  <?php
ob_start(); // شروع بافر

/* محتوای صفحه*/
ob_get_contents();  // گرفتن خروجی صفحه 
ob_end_flush(); // ارسال محتوای صفحه به خروجی و پایان بافر
?>

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

<?php
//settings
$cache_ext  = ".html"; //فرمت فایل
$cache_time     = 3600;  //کش کردن فایل برای 1 ساعت و یا 3600 ثانیه
$cache_folder   = "cache/"; //فلدر برای نگهداری فایل های کش
$ignore_pages   = array("", "");//در صورتی که نمی خواهید فایل خاصی کش شود

$dynamic_url    = "http://".$_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"] . $_SERVER["QUERY_STRING"]; // پیدا کردن آدرس صفحه
$cache_file     = $cache_folder.md5($dynamic_url).$cache_ext; // نام فایل کش
$ignore = (in_array($dynamic_url,$ignore_pages))?true:false; //چک کردن اینکه آیا فایل جزو فایل های درخواست نشده نباشد

if (!$ignore && file_exists($cache_file) && time() - $cache_time < filemtime($cache_file)) { //check Cache exist and it"s not expired.
    ob_start("ob_gzhandler"); //فعال نمودن بافر با متغیر ob_gzhandler که محتوا را به صورت فشرده شده به خروجی می فرستد.
    readfile($cache_file); //خواندن فایل کش
    echo "<!-- cached page - ".date("l jS \of F Y h:i:s A", filemtime($cache_file)).", Page : ".$dynamic_url." -->";
    ob_end_flush(); //چاپ خروجی و پایان بافر
    exit(); //خروج از حلقه در صورتی که فایل کش موجود و فعال می باشد.
}
//فعال سازی بافر توسط فشرده سازی gzip.
ob_start("ob_gzhandler"); 
######## محتوای وب سایت شما در بخش زیر#########
?>
<!DOCTYPE html>
<html>
    <head>
        <title>عنوان صفحه</title>
    </head>
        <body>
           بدنه صفحه.
        </body>
</html>
<?php
######## محتوای صفحه#########

if (!is_dir($cache_folder)) { //ایجاد یک فلدر برای نگهداری فایل های کش در صورتی که وجود نداشته باشد
    mkdir($cache_folder);
}
if(!$ignore){
    $fp = fopen($cache_file, "w");  //باز نمودن فایل برای نوشتن
    fwrite($fp, ob_get_contents()); //نوشتن محتوای بافر در یک فایل
    fclose($fp); //بستن فایل
}
ob_end_flush(); //چاپ محتوای صفحه در خروجی

?>

با استفاده از روش بالا می توانید بار موجود بر روی سرور و همچنین سرور لود شدن صفحات را تا حد بسیاری افزایش دهید.

فعال نمودن فشرده سازی صفحات توسط htaccess

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

 # compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# Or, compress certain file types by extension:
<files *.html>
SetOutputFilter DEFLATE
</files>

البته می توانید این کار را در فایل های php خود نیز انجام دهید:

<?php if (substr_count($_SERVER["HTTP_ACCEPT_ENCODING"], "gzip")) ob_start("ob_gzhandler"); else ob_start(); ?>

این کار در حدود 60% حجم را کاهش می دهد.

فعال کردن کش در htaccess

با استفاده از mod_expires

توسط این ماژول می توانید تنظیمات کنترل کش خود را انجام دهید برای انجام این کار کافی است کد زیر را در فایل htaccess خود کپی نمایید:

 <ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault A300

# Expires after 1 month
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType application/pdf A2592000
ExpiresByType application/x-javascript A2592000
ExpiresByType text/plain A2592000

# Expires after 1 day
ExpiresByType text/css A86400
</ifModule>

خط ExpiresDefault می گوید فایل ها بعد از300 ثانیه اکسپایر گردند و خطوط ExpiresByType می گوید این فرمت های فایل برای2592000 کش شوند.

با استفاده از mod_headers

با استفاده از mod_expires می توانید نوع کش را کنترل نمایید. برای انجام این کار کد زیر را در فایل htaccess خود کپی نمایید.

 <ifModule mod_headers.c>
ExpiresActive On

# Expires after 1 month
<filesMatch ".(gif|png|jpg|jpeg|ico|pdf|js|htm|html|txt)$">
Header set Cache-Control "max-age=2592000"
</filesMatch>

# Expires after 1 day
<filesMatch ".(css)$">
Header set Cache-Control "max-age=86400"
</filesMatch>
</ifModule>

خط ExpiresActive اکسپایر شدن را فعال می نماید و توسط filesMatch می توانید فرمت های فایل خاصی را کنترل نمایید. توسط این ماژول می توانید از این هم فراتر روید و موارد بیشتری را تنظیم نماید:

 <ifModule mod_headers.c>
# Turn on Expires and set default expires to 3 days
ExpiresActive On
ExpiresDefault A259200

# Set up caching on media files for 1 month
<filesMatch ".(ico|gif|jpg|jpeg|png|flv|pdf|swf|mov|mp3|wmv|ppt)$">
ExpiresDefault A2419200
Header append Cache-Control "public"
</filesMatch>

# Set up 2 Hour caching on commonly updated files
<filesMatch ".(xml|txt|html|js|css)$">
ExpiresDefault A7200
Header append Cache-Control "private, must-revalidate"
</filesMatch>

# Force no caching for dynamic files
<filesMatch ".(php|cgi|pl|htm)$">
ExpiresDefault A0
Header set Cache-Control "no-store, no-cache, must-revalidate, max-age=0"
Header set Pragma "no-cache"
</filesMatch>
</ifModule>

فعال نمودن Cache-Control به public به آن معناست که مرورگر می توانید فایل را کش نماید و private, must-revalidate به این معناست که مرورگر نمی بایست صفحه را کش نماید. بخش no-store, no-cache, must-revalidate, max-age-0 به مرورگر اعلام می نماید هرگز این نوع فایل ها را کش ننمایید.

آدرس:

افزایش سرعت وب سایت توسط php


<   <<   16   17   18   19   20   >>   >

لیست کل یادداشت های این وبلاگ