Thanks, I will test it with my new project :)
[Package] SEO-Helper : provides tools and helpers for SEO.
Hello artisans,
I've recently published a package that provides helpers and tools for SEO (Search Engine Optimization).
https://github.com/ARCANEDEV/SEO-Helper
https://packagist.org/packages/arcanedev/seo-helper
Features
- Framework agnostic package.
- Open Graph & Twitter Cards are supported.
- Webmaster tools site verifier tags are supported.
- Google Analytics tracking code is supported.
- Easy setup & configuration.
- Well documented & IDE Friendly.
- Well tested with maximum code quality.
- Laravel
5.0 | 5.1 | 5.2are supported. - Made with :heart: & :coffee:.
I would like you to try it and get some feedback. Enjoy it ( ^_^)b
@dudod Hope this helps you ( ^_^)b
And let me know if you've questions or need help.
OK )
@ARCANEDEV Looking very good.
Can you DM on twitter [at]RashidLaasri, need to talk to you about something.
I am going to give it a try. I was also looking for something simlar to Yoast SEO but cant find anything :(
Looks really good :)
Thanks everyone ( ^o^)b
Hi @ARCANEDEV , after php artisan vendor:publish --provider="Arcanedev\SeoHelper\SeoHelperServiceProvider" I'm geting "Nothing to publish for tag []." on Laravel 5.2. Should it be like that ?
Hi @monsterdream, thanks for your feedback ( ^_^)b
I'm going to check that with Laravel 5.2 installation.
Can you create an issue on https://github.com/ARCANEDEV/SEO-Helper/issues ?
@ARCANEDEV Hi, sure I can. Better ask here instead of immediately create issue.
No problem @monsterdream
You can also ask questions in the repo's issues because it can helps other users.
Hi @monsterdream, about your issue. I've just checked the arcanedev/seo-helper package with the laravel 5.2 installation and i can't reproduce the issue. Did you installed the package properly ?
You need to register the Arcanedev\SeoHelper\SeoHelperServiceProvider class to your config/app.php in the providers array.
Laravel version: "5.2.12"
SEO Helper version: "0.18.0"
It's been a while that i use this package in my projects (production apps) and it's awesome.
And now i'm asking if anyone in Laravel community sharing the same feeling about it.
I really want to get more feedbacks if you've used this package and improve it.
Cheers
can you share please screenshot for effects, i mean how it help me or any active example
Hi @ganesh, did you read the documentation and especially the usage section ?
I think this is better than a screenshot, and if you want a live example, check http://grimearchive.com website created by @JoeDawson.
Hi @ARCANEDEV . The documentation is good but in my humble opinion it could be improved. Something like: In your controller do this. Then in your view do that. I think it's what @ganesh is asking for as an active example.
Cheers
@ganesh as a user of the helper package, I'd highly recommend you giving it a try :) as @ARCANEDEV said - I use it for my website above and it's super easy to use. For example for Twitter cards I use.
/**
* Display the specified resource.
*
* @param \GrimeArchive\Video $video;
* @return \Illuminate\Http\Response
*/
public function show(Video $video)
{
$this->seo()->setTitle($video->title)->setDescription($video->description);
// twitter card
$this->seo()->twitter()->setTitle($video->title)
->setType('summary_large_image')
->addImage($video->thumbnail())
->setDescription($video->description);
return view('videos.show', compact('video'));
}
Thanks @JoeDawson for the example, very helpful.
The $this->seo() method is provided by Arcanedev\SeoHelper\Traits\Seoable Trait and you can add it in your controller, model, middleware ... wherever you want.
BTW Joe, you can also improve it like this:
/**
* Display the specified resource.
*
* @param \GrimeArchive\Video $video;
* @return \Illuminate\Http\Response
*/
public function show(Video $video)
{
$this->seo()
->setTitle($video->title)
->setDescription($video->description)
->twitter() // twitter card
->setType('summary_large_image')
->addImage($video->thumbnail());
return view('videos.show', compact('video'));
}
The $this->seo()->setTitle() and $this->seo()->setDescription() covers also the twitter card and open graph tags.
And you can also grab the SEO stuff from the controller and put it in your video model in a custom method like this $video->loadSEO().
I will be check it in my new project ? but I have a question can i add readability checker also as like as WordPress yoast plugin has ?
Hi @bulbulbigboss,
The SEO-Helper package allows you to manage the seo metas for your PHP/Laravel projects.
It does not have a GUI like wordpress yoast plugin.
For the readability checker, check this repo: https://github.com/DaveChild/Text-Statistics
composer require arcanedev/seo-helperUsing version ^1.3 for arcanedev/seo-helper ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages.
Problem 1 - Conclusion: remove laravel/framework v5.3.31 - Conclusion: don't install laravel/framework v5.3.31 - arcanedev/seo-helper 1.3.0 requires arcanedev/support ~4.0 -> satisfiable by arcanedev/support[4.0.0, 4.0.1, 4.0.2, 4.1.0, 4.1.1, 4.1.2, 4.1.3, 4.1.4, 4.1.5, 4.1.6, 4.1.7, 4.1.8, 4.1.9]. - arcanedev/seo-helper 1.3.1 requires arcanedev/support ~4.0 -> satisfiable by arcanedev/support[4.0.0, 4.0.1, 4.0.2, 4.1.0, 4.1.1, 4.1.2, 4.1.3, 4.1.4, 4.1.5, 4.1.6, 4.1.7, 4.1.8, 4.1.9]. - arcanedev/seo-helper 1.3.2 requires arcanedev/support ~4.0 -> satisfiable by arcanedev/support[4.0.0, 4.0.1, 4.0.2, 4.1.0, 4.1.1, 4.1.2, 4.1.3, 4.1.4, 4.1.5, 4.1.6, 4.1.7, 4.1.8, 4.1.9]. - arcanedev/support 4.0.0 requires illuminate/filesystem ~5.4.0 -> satisfiable by illuminate/filesystem[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.9]. - arcanedev/support 4.0.1 requires illuminate/filesystem ~5.4.0 -> satisfiable by illuminate/filesystem[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.9]. - arcanedev/support 4.0.2 requires illuminate/filesystem ~5.4.0 -> satisfiable by illuminate/filesystem[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.9]. - arcanedev/support 4.1.0 requires illuminate/filesystem ~5.4.0 -> satisfiable by illuminate/filesystem[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.9]. - arcanedev/support 4.1.1 requires illuminate/filesystem ~5.4.0 -> satisfiable by illuminate/filesystem[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.9]. - arcanedev/support 4.1.2 requires illuminate/filesystem ~5.4.0 -> satisfiable by illuminate/filesystem[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.9]. - arcanedev/support 4.1.3 requires illuminate/filesystem ~5.4.0 -> satisfiable by illuminate/filesystem[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.9]. - arcanedev/support 4.1.4 requires illuminate/filesystem ~5.4.0 -> satisfiable by illuminate/filesystem[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.9]. - arcanedev/support 4.1.5 requires illuminate/filesystem ~5.4.0 -> satisfiable by illuminate/filesystem[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.9]. - arcanedev/support 4.1.6 requires illuminate/filesystem ~5.4.0 -> satisfiable by illuminate/filesystem[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.9]. - arcanedev/support 4.1.7 requires illuminate/filesystem ~5.4.0 -> satisfiable by illuminate/filesystem[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.9]. - arcanedev/support 4.1.8 requires illuminate/filesystem ~5.4.0 -> satisfiable by illuminate/filesystem[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.9]. - arcanedev/support 4.1.9 requires illuminate/filesystem ~5.4.0 -> satisfiable by illuminate/filesystem[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.9]. - don't install illuminate/filesystem v5.4.0|don't install laravel/framework v5.3.31 - don't install illuminate/filesystem v5.4.13|don't install laravel/framework v5.3.31 - don't install illuminate/filesystem v5.4.17|don't install laravel/framework v5.3.31 - don't install illuminate/filesystem v5.4.19|don't install laravel/framework v5.3.31 - don't install illuminate/filesystem v5.4.9|don't install laravel/framework v5.3.31 - Installation request for laravel/framework == 5.3.31.0 -> satisfiable by laravel/framework[v5.3.31]. - Installation request for arcanedev/seo-helper ^1.3 -> satisfiable by arcanedev/seo-helper[1.3.0, 1.3.1, 1.3.2].
Installation failed, reverting ./composer.json to its original content.
why this error is coming plz help me
Hi @ashok2009it, can you post your issue on the github repo ?
Please view following link,
Please or to participate in this conversation.